platform/core/uifw/tts.git
7 weeks agoMerge "TTS config default voice type changed from NONE to FEMALE" into tizen_9.0 tizen_9.0
DaYe Lee [Thu, 24 Apr 2025 01:42:35 +0000 (01:42 +0000)]
Merge "TTS config default voice type changed from NONE to FEMALE" into tizen_9.0

7 weeks agoTTS config default voice type changed from NONE to FEMALE 12/323112/1
dyamy-lee [Wed, 23 Apr 2025 06:37:22 +0000 (15:37 +0900)]
TTS config default voice type changed from NONE to FEMALE

Issue : Two voice guide genders are working simultaneously while Voice gender selection feature is not even present.

Solution : Change of default voice type from NONE to FEMALE

Change-Id: I8650a6f515fb2ab51e77ae2dba121d14680f0c0e

2 months agoAdd a checker whether pkgmgr thread is canceled or not 12/322512/2
VBS [Thu, 10 Apr 2025 07:49:16 +0000 (16:49 +0900)]
Add a checker whether pkgmgr thread is canceled or not

- Issue:
There is a case that a second handle requests to cancel the pkgmgr thread, although the thread is pending to be canceled.

- Solution:
Before requesting to cancel the thread, we check whether the pkgmgr thread is pending to be canceled or not.

Change-Id: I9b94a6ad35fd11e34ee7488aeeceb0ad2eaed751
Signed-off-by: VBS <sooyeon.kim@samsung.com>
3 months agoUpdate version (1.90.23) 77/320477/1
VBS [Tue, 4 Mar 2025 06:53:46 +0000 (15:53 +0900)]
Update version (1.90.23)

Change-Id: If5a3f314ca1977f37b2dc11d18bfad8596859319
Signed-off-by: VBS <sooyeon.kim@samsung.com>
3 months agoChange user of a directory (/opt/usr/data/.voice) 59/320359/2
VBS [Thu, 27 Feb 2025 07:20:04 +0000 (16:20 +0900)]
Change user of a directory (/opt/usr/data/.voice)

Change-Id: Id2bee22d17e771b8e354d2f69cf68aa8ea4b4304
Signed-off-by: VBS <sooyeon.kim@samsung.com>
4 months agoFix double fclose issue 30/318630/2
VBS [Tue, 21 Jan 2025 09:35:57 +0000 (18:35 +0900)]
Fix double fclose issue

Change-Id: I9468d805475f54e1755c3dcc5e219e923f9ac221
Signed-off-by: VBS <sooyeon.kim@samsung.com>
4 months agoFix build issue on aarch64 57/318057/1
VBS [Mon, 13 Jan 2025 00:53:33 +0000 (09:53 +0900)]
Fix build issue on aarch64

Change-Id: I25981b7aff7a473f2b3a30354691420eee439ee7
Signed-off-by: VBS <sooyeon.kim@samsung.com>
5 months agoUpdate version (1.90.22) 76/317876/1
VBS [Thu, 9 Jan 2025 07:35:50 +0000 (16:35 +0900)]
Update version (1.90.22)

Change-Id: I95bcdf1b024baa0b617450352095f0abcdea35ab
Signed-off-by: VBS <sooyeon.kim@samsung.com>
5 months agoMerge "change set engine name when vconf changed and update config from engine vconfk...
Sooyeon Kim [Thu, 9 Jan 2025 07:34:53 +0000 (07:34 +0000)]
Merge "change set engine name when vconf changed and update config from engine vconfkey" into tizen_9.0

5 months agochange set engine name when vconf changed and update config from engine vconfkey 81/317381/6
dyamy-lee [Tue, 31 Dec 2024 09:42:11 +0000 (18:42 +0900)]
change set engine name when vconf changed and update config from engine vconfkey

Change-Id: I819b27b52f97a8cd54f1d9b6d954d6daef0ce37d

5 months agoUpdate version (1.90.21) 57/317857/1
VBS [Thu, 9 Jan 2025 05:12:21 +0000 (14:12 +0900)]
Update version (1.90.21)

Change-Id: I43b5ba3cc58fca9fa580b6f2d3e1ac78e1053d48
Signed-off-by: VBS <sooyeon.kim@samsung.com>
5 months agoMerge "Call request_tidl_connect in subthread" into tizen_9.0
Sooyeon Kim [Tue, 31 Dec 2024 04:57:28 +0000 (04:57 +0000)]
Merge "Call request_tidl_connect in subthread" into tizen_9.0

5 months agoCall request_tidl_connect in subthread 91/317191/4
VBS [Thu, 26 Dec 2024 11:50:06 +0000 (20:50 +0900)]
Call request_tidl_connect in subthread

- Issue:
There is a case that it takes long time when requesting of tidl connection is invoked.
Because of this behavior, the main thread is blocked.

- Solution:
We change to request tidl connection in subthread.

Change-Id: I2be9a192fd57930d8e90bd9afb078232e78a6fd2
Signed-off-by: VBS <sooyeon.kim@samsung.com>
5 months agoUpdate version (1.90.20) 10/317210/1 accepted/tizen_9.0_unified accepted/tizen/9.0/unified/20241230.165558
dyamy-lee [Fri, 27 Dec 2024 02:33:16 +0000 (11:33 +0900)]
Update version (1.90.20)

Change-Id: Ie223f0b67d32163a02b4e402d1f317753cd1cdc1

5 months agoMerge "Fix issue that detected by static analysis tool" into tizen_9.0
DaYe Lee [Fri, 27 Dec 2024 02:36:29 +0000 (02:36 +0000)]
Merge "Fix issue that detected by static analysis tool" into tizen_9.0

5 months agoFix issue that detected by static analysis tool 64/317164/3
dyamy-lee [Thu, 26 Dec 2024 07:06:15 +0000 (16:06 +0900)]
Fix issue that detected by static analysis tool

When you use strlen() to give string size in strncmp(), it needs +1 to include NULL character

Change-Id: I817c071d7ce9b7426e13d83564fb111eb983cd42

5 months agoUpdate version (1.90.19) 63/317163/1
VBS [Thu, 26 Dec 2024 06:51:40 +0000 (15:51 +0900)]
Update version (1.90.19)

Change-Id: I816f44f65637ded39852ef86a69ec4843d70c27d
Signed-off-by: VBS <sooyeon.kim@samsung.com>
5 months agoread tts-config.xml when set api called 87/316687/10
dyamy-lee [Tue, 17 Dec 2024 02:11:36 +0000 (11:11 +0900)]
read tts-config.xml when set api called

Change-Id: Id8cd446548beca252834b9b12cdcf531476c01bf

6 months agoUpdate version (1.90.18) 99/316099/1 accepted/tizen/9.0/unified/20241212.022049
dyamy-lee [Tue, 10 Dec 2024 06:18:32 +0000 (15:18 +0900)]
Update version (1.90.18)

Change-Id: If178bcd57319cd791c64b6416d43579803fa9319

6 months agofix build error after removing upcall dlog 89/316089/1
dyamy-lee [Tue, 10 Dec 2024 05:20:03 +0000 (14:20 +0900)]
fix build error after removing upcall dlog

Because dlog package removed dependency on capi-base-common, it causes build failure.
get_error_message() is defined in tizen_error.h of capi-base-common.
So, this patch adds tizen_error.h where it needs.

Change-Id: I188ee584d082c9da7f768f929c8af1265a580a1a

6 months agoUpdate version (1.90.17) 15/315815/1 accepted/tizen/9.0/unified/20241207.044215
dyamy-lee [Thu, 5 Dec 2024 00:54:10 +0000 (09:54 +0900)]
Update version (1.90.17)

Change-Id: I0ecb356aa0e63a37dbdbc96efe7d1300d68008de

6 months agoChange log level debug to error for printing config xml change 09/315809/1
dyamy-lee [Wed, 4 Dec 2024 11:44:03 +0000 (20:44 +0900)]
Change log level debug to error for printing config xml change

Change-Id: Ia039f5ad29c89e582d1aaca4bccfca6cf58f80a6

6 months agoFix build error by chainging default engine type 08/315808/1
dyamy-lee [Thu, 5 Dec 2024 00:45:40 +0000 (09:45 +0900)]
Fix build error by chainging default engine type

Change-Id: Iddd8eaed1516d43346e0f1da088e5aa0f31cf41e

6 months agoUpdate version(1.90.16) 25/315725/1
dyamy-lee [Wed, 4 Dec 2024 08:26:34 +0000 (17:26 +0900)]
Update version(1.90.16)

Change-Id: If694cc0fb4d88fc4542457005d15cd6a8049abb5

6 months agoChange engine default type from NULL to default 22/315722/1
dyamy-lee [Wed, 4 Dec 2024 08:13:00 +0000 (17:13 +0900)]
Change engine default type from NULL to default

To invoke engine_set callback, change the default value as "default" from NULL.

Change-Id: If61c4d7c75b536adf952626313ce06650facfa24

6 months agoUpdate version (1.90.15) 73/320873/1 accepted/tizen/9.0/unified/20241205.174720
dyamy-lee [Mon, 25 Nov 2024 06:11:04 +0000 (15:11 +0900)]
Update version (1.90.15)

Change-Id: Ib0cdcd0ce3c968ad51dace243d4e7735cbfbd8c8

6 months agoadd creating personal-info directory after tizen_8.0 upgrade 48/320848/1
dyamy-lee [Fri, 4 Oct 2024 01:15:28 +0000 (10:15 +0900)]
add creating personal-info directory after tizen_8.0 upgrade

Change-Id: I2cced249a4a36e97d286f7a737c2f7026e986540
(cherry picked from commit 76335c779fbbf567f9efc65eb1c1ef5805e47757)

7 months agoUpdate version (1.90.14) 13/320113/1 accepted/tizen/9.0/unified/20241109.041950
dyamy-lee [Fri, 8 Nov 2024 01:53:10 +0000 (10:53 +0900)]
Update version (1.90.14)

Change-Id: I73b94c8c86a1821e2c438b973fcf404c87e063ed

7 months agoadd or change logs for detecting detailed log 12/320112/1
dyamy-lee [Tue, 29 Oct 2024 13:48:46 +0000 (22:48 +0900)]
add or change logs for detecting detailed log

Change-Id: I1114a7fe93411e238f9f0eb73fe56db728007ced

7 months agoAdd ttse internal header file in engine devel packages 11/320111/1
sooyeon [Tue, 22 Oct 2024 05:33:05 +0000 (14:33 +0900)]
Add ttse internal header file in engine devel packages

Change-Id: I43c4c18d17d5e19618a5d9edd20a0ebe19793517
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
7 months agoFix potential defects detected by static analysis tool 96/319796/2 accepted/tizen/9.0/unified/20241107.020123
urmain [Fri, 1 Nov 2024 09:08:02 +0000 (18:08 +0900)]
Fix potential defects detected by static analysis tool

Change-Id: I67394bfd74758d9a56592ef6134e0e5f3887dfb7

8 months agoUpdate version (1.90.13) 85/318785/1 accepted/tizen_unified_toolchain accepted/tizen/9.0/unified/20241030.234218 accepted/tizen/unified/20241011.010647 accepted/tizen/unified/toolchain/20241022.122501 accepted/tizen/unified/toolchain/20241022.122931 accepted/tizen/unified/x/20241011.021812 accepted/tizen/unified/x/asan/20241014.000058 tizen_9.0_m2_release
dyamy-lee [Tue, 8 Oct 2024 08:49:11 +0000 (17:49 +0900)]
Update version (1.90.13)

Change-Id: Ia1aa88f7274af28c4787e06882359e2a6f90cabd

8 months agoTo prevent potential problem of dangling pointer 82/318782/1
dyamy-lee [Tue, 8 Oct 2024 08:39:11 +0000 (17:39 +0900)]
To prevent potential problem of dangling pointer

This patch set NULL to prevent potential dangling pointer problem after calling free().

Change-Id: If25c2cf46ecc164b5b09543777051076bb293d30

8 months agofix to avoid null checking error in tts_tidl_request_add_text_with_synthesis_parameter 81/318781/1
dyamy-lee [Tue, 8 Oct 2024 08:30:35 +0000 (17:30 +0900)]
fix to avoid null checking error in tts_tidl_request_add_text_with_synthesis_parameter

Rpc_port api checks parameters' null value in their side.
But, synthesis parameter handle can have null value if client is not setting.
So, to prevent this error return, this patch adds 'NULL' string.

Change-Id: Ic393cf17b3dbe2a5cdad00b7749639bd9dba4865

8 months agoUpdate version (1.90.12) 49/318749/1
dyamy-lee [Tue, 8 Oct 2024 01:50:46 +0000 (10:50 +0900)]
Update version (1.90.12)

Change-Id: Id9c739fee283a38cdf7445e33d2072f44a889314

8 months agoMerge "Add internal apis for setting engine_type of synthesized speech" into tizen
Wonnam Jang [Tue, 8 Oct 2024 01:46:20 +0000 (01:46 +0000)]
Merge "Add internal apis for setting engine_type of synthesized speech" into tizen

8 months agoAdd internal apis for setting engine_type of synthesized speech 51/318151/3
sooyeon [Wed, 25 Sep 2024 06:28:17 +0000 (15:28 +0900)]
Add internal apis for setting engine_type of synthesized speech

Change-Id: Id144433609ea541de2509ef8242de2ef2f9f6104
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
8 months agoUpdate version (1.90.11) 62/318362/1 accepted/tizen/unified/20240930.043752 accepted/tizen/unified/toolchain/20241004.101732 accepted/tizen/unified/x/20240930.091226
sooyeon [Fri, 27 Sep 2024 07:42:16 +0000 (16:42 +0900)]
Update version (1.90.11)

Change-Id: Ie088029ff9b0c18f20cae4715ccaa4f63a65bc0f
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
8 months agochecked return of deactivateDuckingAll 87/318287/1
dyamy-lee [Thu, 26 Sep 2024 10:49:46 +0000 (19:49 +0900)]
checked return of deactivateDuckingAll

When BackgroundVolume Object destructor called, if deactivateDuckingAll is failed, it trys one more time.
In that case, previous it didn't check the result, but now, it checks the result as log.

Change-Id: Idef650ddbda17ff96c92547fda7f671974afd8ca

8 months agochange strerror to strerror_r for thread safety 86/318286/2
dyamy-lee [Thu, 26 Sep 2024 10:35:13 +0000 (19:35 +0900)]
change strerror to strerror_r for thread safety

Change-Id: Ie9ede43e14965eae46cb3730b0ea15d8ee11f649

8 months agoSeparate gcc version for gcov guild 39/318239/1
sooyeon [Thu, 26 Sep 2024 02:06:38 +0000 (11:06 +0900)]
Separate gcc version for gcov guild

Change-Id: If47ebfd72b58d32b099e240e6aac04a9cf0d79a8
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
8 months agoUpdate version (1.90.10) 76/318176/1
dyamy-lee [Wed, 25 Sep 2024 08:28:16 +0000 (17:28 +0900)]
Update version (1.90.10)

Change-Id: I108102d00b00622ecf5c8f909da806789c3ace57

8 months agochange the 'duration_in_msec' type from long to unsigned int 69/318169/1
dyamy-lee [Wed, 25 Sep 2024 07:42:53 +0000 (16:42 +0900)]
change the 'duration_in_msec' type from long to unsigned int

The change type is not safety from unsigned int to long.
And, in other side, related variables are used as unsigned int.
So, this patch changes it to unsigned int variable.

Change-Id: I59b4805abac695edf77e6a6854c67104d591d619

8 months agoadd printing errno 68/318168/1
dyamy-lee [Wed, 25 Sep 2024 07:52:52 +0000 (16:52 +0900)]
add printing errno

In tts_parser_get_personal_info(), it can show the result of errno

Change-Id: I1ab75f45a954475e9dbe125d93ffd0acb1bba124

8 months agochange the return value for solving corrupt issue 46/318146/2
dyamy-lee [Wed, 25 Sep 2024 05:46:38 +0000 (14:46 +0900)]
change the return value for solving corrupt issue

It can occur an corrupt error when there is no personal xml file but return 0.
So, this patch changed this as return error type no file and only that case makes as success and returns.

Change-Id: I1b06df9bb2d637dfdda851577232f837a0158bfe

8 months agochecking personal xml file exist 97/318097/1
dyamy-lee [Tue, 24 Sep 2024 11:34:15 +0000 (20:34 +0900)]
checking personal xml file exist

Before checking the access about personal xml file, check the existance first.
If there is no file and no personal voice list, it is not an error.
Only accessing fail and parsing error are defined an error.

Change-Id: I9eb1cff2a39e02a11b2bb0141c0ad292c3f0171d

8 months agoMerge "Modify callback(name and parameter) and Remove unused return value" into tizen
sungwook park [Mon, 23 Sep 2024 10:20:29 +0000 (10:20 +0000)]
Merge "Modify callback(name and parameter) and Remove unused return value" into tizen

8 months agoModify callback(name and parameter) and Remove unused return value 15/317615/3
sungwook79.park [Thu, 12 Sep 2024 08:17:42 +0000 (17:17 +0900)]
Modify callback(name and parameter) and Remove unused return value

Change-Id: I397cfe504e372fa3fb954d04d28ec77ef6118d99
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
8 months agoRemoving the parameter 'void* user_data' in ttse_send_personal_voice 36/317936/2
dyamy-lee [Fri, 20 Sep 2024 03:38:25 +0000 (12:38 +0900)]
Removing the parameter 'void* user_data' in ttse_send_personal_voice

In that code, the parameter 'user_data' is used as 'engine_id'.
However if it changed to 'engine_id' or stayed 'user_data', it can be entered wrong engine name from the engine's set.
So, it removed parameter sent from engine, and it finds itself what is current engine.

Change-Id: Ic4e0b05c5d46d1c85718246af3d5a1f2770a88f8

8 months agoRemoved the variable 'credential' which is passed to __wait_synthesis() 35/317935/1
dyamy-lee [Thu, 19 Sep 2024 10:56:39 +0000 (19:56 +0900)]
Removed the variable 'credential' which is passed to __wait_synthesis()

This patch removed passing 'credential' to __wait_synthesis() function, because it is not used in there.

Change-Id: I56b108d1709d8642e50465ad1ca11ff21666d43f

8 months agoAdded the missing parts for free'ing ptts_id 34/317934/1
dyamy-lee [Thu, 19 Sep 2024 10:52:22 +0000 (19:52 +0900)]
Added the missing parts for free'ing ptts_id

Change-Id: Iea8ba59775d09e9b40a77264bcbd61142c7d307e

8 months agoadd calling personal_info free function when its usage is over 90/317690/2
dyamy-lee [Fri, 13 Sep 2024 04:53:56 +0000 (13:53 +0900)]
add calling personal_info free function when its usage is over

Change-Id: I591e2e1ca32b7eb088f1499bb1aa87b245fe90d8

8 months agoremove the function which is calling duplicated in one api 89/317689/2
dyamy-lee [Fri, 13 Sep 2024 04:40:42 +0000 (13:40 +0900)]
remove the function which is calling duplicated in one api

tts_config_mgr_update_personal_voice() api is called twice.
When it was updated about checking duplication, this api was remained wrong location.
So, this patch removes it.

Change-Id: Iacf275a6af332591e665a68c82f523949dc131c7

8 months agoadd free'ing current_engine variable 88/317688/2
dyamy-lee [Fri, 13 Sep 2024 01:57:58 +0000 (10:57 +0900)]
add free'ing current_engine variable

Change-Id: I201bf37c6a523a598a2b9e7af3085606f0c92237

8 months agochange the free'ing location to cover whole crediential variable's resource leak 87/317687/2
dyamy-lee [Fri, 13 Sep 2024 01:50:55 +0000 (10:50 +0900)]
change the free'ing location to cover whole crediential variable's resource leak

Change-Id: I49863bd361f3ea1c7190ffd66ed4a4c51539fa0f

8 months agoAdd free'ing the return value of ptts_id 36/317636/3
dyamy-lee [Thu, 12 Sep 2024 05:02:35 +0000 (14:02 +0900)]
Add free'ing the return value of ptts_id

Change-Id: I6a16e81b085022ad0f17684d8c119a45cbc7105b

8 months agoAdd free'ing the voice list 35/317635/2
dyamy-lee [Tue, 10 Sep 2024 04:54:43 +0000 (13:54 +0900)]
Add free'ing the voice list

Change-Id: Id52ab4ba73dc9790e126433fe215734ca1d137cc

8 months agoAdd space and descriptions for ACR APIs 34/317634/2
dyamy-lee [Tue, 10 Sep 2024 04:53:07 +0000 (13:53 +0900)]
Add space and descriptions for ACR APIs

Change-Id: I6ba85bf068c0da19470ce74bbeb5bf6743cf3bae

9 months agoAdd package name to user_data when calling ttse_send_personal_voice 90/315590/3
sungwook79.park [Mon, 5 Aug 2024 04:52:56 +0000 (13:52 +0900)]
Add package name to user_data when calling ttse_send_personal_voice

Change-Id: Ifffd2bd905565715fa273ba9de667aad2ef53875
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
9 months agoAdd logic to check duplicate when personal voice is updated with ttse_send_personal_v... 22/315522/3
sungwook79.park [Fri, 2 Aug 2024 04:40:16 +0000 (13:40 +0900)]
Add logic to check duplicate when personal voice is updated with ttse_send_personal_voice api

Change-Id: I1a905c9a281c96256a6852bb47c7d5b1d2b51715
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
9 months agochange the way of getting engine_id when updating personal voice 93/315193/7
dyamy-lee [Fri, 26 Jul 2024 08:56:52 +0000 (17:56 +0900)]
change the way of getting engine_id when updating personal voice

When calling ttsd_config_update_personal_voice(), it gets engine_id by checking current engine from app_id.
So, tts_config_mgr_update_personal_voice() API uses this input parameter. Not use default engine id.

Change-Id: If04861cc4c5faf69f5146c6d64bd862d67e48a1d

9 months agoAdd checking personal voice and create speak data with personal voice id 21/317621/1
dyamy-lee [Fri, 26 Jul 2024 02:22:36 +0000 (11:22 +0900)]
Add checking personal voice and create speak data with personal voice id

For executing add_text_with_synthesis_parameter, it needs some checking points.
First, it adds some logic for checking personal voice information as voice_list in ttsd_engine_select_valid_voice.
Then, it needs to create speak data with personal voice information.
For that, ttsd_engine_start_synthesis API also needs ptts_id as parameter.

Change-Id: I5348fd761693759c7867493b675c5ea35842bc8c

9 months agoAdd client API for letting know personal voices list to client 20/317620/1
dyamy-lee [Wed, 24 Jul 2024 08:25:52 +0000 (17:25 +0900)]
Add client API for letting know personal voices list to client

The client can know personal voices list with tts_foreach_supported_personal_voices() API

Change-Id: I85da5d52f280ef8edcbf5c2fb583566f78e13aad

9 months agoadd printing api for personal voices 19/317619/1
dyamy-lee [Wed, 24 Jul 2024 07:39:58 +0000 (16:39 +0900)]
add printing api for personal voices

Change-Id: Icc68669af2c5d56b177e113ab1ca1e19768088db

9 months agoAdd ttse_send_personal_voice API for saving personal voice information 18/317618/1
dyamy-lee [Wed, 24 Jul 2024 07:38:53 +0000 (16:38 +0900)]
Add ttse_send_personal_voice API for saving personal voice information

When TTS Engine calls ttse_send_personal_voice(), it save the personal voice information which is parameter of ttse_send_personal_voice.
This api is finding xml file with engine name, and saves the language, unique_id, display_name, device_name.

Change-Id: I8632edf1652fca6ab454617e8dcaebfda49096a1

9 months agoFix potential problem 73/317173/1
sungwook79.park [Thu, 5 Sep 2024 06:18:23 +0000 (15:18 +0900)]
Fix potential problem

Change-Id: I6f9cb61e73c960d9dd35bef0bd7f198bdafec10d
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
9 months agoRevert "Add ttse_send_personal_voice API for saving personal voice information" 55/316955/1 accepted/tizen_unified_dev accepted/tizen/unified/20240905.164030 accepted/tizen/unified/dev/20240910.111606 accepted/tizen/unified/x/20240906.021658
dyamy-lee [Mon, 2 Sep 2024 01:53:41 +0000 (10:53 +0900)]
Revert "Add ttse_send_personal_voice API for saving personal voice information"

This reverts commit 9d26075cda1ba702f89fbf6a072c1118f6f88f4d.

Change-Id: If1e9031e4050d02756873c7bed098b0864ba1386

9 months agoRevert "add printing api for personal voices" 54/316954/1
dyamy-lee [Mon, 2 Sep 2024 01:53:05 +0000 (10:53 +0900)]
Revert "add printing api for personal voices"

This reverts commit c489db72256a4a44e4ef7e587b278e2e19bf4a42.

Change-Id: Ia977b3620f6c0c5e256776521861c49cb4b82721

9 months agoRevert "Add client API for letting know personal voices list to client" 53/316953/1
dyamy-lee [Mon, 2 Sep 2024 01:52:58 +0000 (10:52 +0900)]
Revert "Add client API for letting know personal voices list to client"

This reverts commit 97c528bb6b63162a9ab312686a5e20d6102dbc97.

Change-Id: Ic1417abd2b7f53e2ef12090092b93772f2cb938b

9 months agoRevert "Add checking personal voice and create speak data with personal voice id" 52/316952/1
dyamy-lee [Mon, 2 Sep 2024 01:52:50 +0000 (10:52 +0900)]
Revert "Add checking personal voice and create speak data with personal voice id"

This reverts commit 1a99787008f1349c1602a0e6cf27af1d532812b9.

Change-Id: I11b96656d72ca036abc9d2ce486b21b82c5b7149

9 months agoUpdate version (1.90.9) 87/316787/1 accepted/tizen/unified/20240829.091438 accepted/tizen/unified/dev/20240901.214742 accepted/tizen/unified/x/20240829.105230
sooyeon [Wed, 28 Aug 2024 05:37:23 +0000 (14:37 +0900)]
Update version (1.90.9)

Change-Id: Ib909a513f640ff31203781bda403260e4d68ae37
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
9 months agoMerge "Add ttsd_player_wait_to_play for creating AudioStream" into tizen
Sooyeon Kim [Wed, 28 Aug 2024 05:33:24 +0000 (05:33 +0000)]
Merge "Add ttsd_player_wait_to_play for creating AudioStream" into tizen

9 months agoAdd ttsd_player_wait_to_play for creating AudioStream 94/316694/1
dyamy-lee [Mon, 19 Aug 2024 11:45:47 +0000 (20:45 +0900)]
Add ttsd_player_wait_to_play for creating AudioStream

When playing tts with pcm, it also needs creating AudioStream instance.
`ttsd_player_wait_to_play` API helps this, and it makes same logic with `ttsd_server_play` API.

Change-Id: I6b912b006bb8d40720b54823ad2352985bf8344d

9 months agoMove creating AudioStream instance when playing tts is requested 93/316693/1
sooyeon [Wed, 14 Aug 2024 11:01:14 +0000 (20:01 +0900)]
Move creating AudioStream instance when playing tts is requested

- Issue:
At booting time, there is a case that focus server is not ready.
Because focus server is not ready, initializing TTS engine is delayed with blocking a main thread.

- Solution:
Initializing AudioStream is moved to be invoked when playing TTS is requested.

Change-Id: I141b9a1e7f2835675f625c778968d9308ec3c121
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
10 months agoAdd checking personal voice and create speak data with personal voice id 71/315171/1
dyamy-lee [Fri, 26 Jul 2024 02:22:36 +0000 (11:22 +0900)]
Add checking personal voice and create speak data with personal voice id

For executing add_text_with_synthesis_parameter, it needs some checking points.
First, it adds some logic for checking personal voice information as voice_list in ttsd_engine_select_valid_voice.
Then, it needs to create speak data with personal voice information.
For that, ttsd_engine_start_synthesis API also needs ptts_id as parameter.

Change-Id: I7dbba865b691ddef3f51c4513057707000e455e6

10 months agoAdd client API for letting know personal voices list to client 70/315170/1
dyamy-lee [Wed, 24 Jul 2024 08:25:52 +0000 (17:25 +0900)]
Add client API for letting know personal voices list to client

The client can know personal voices list with tts_foreach_supported_personal_voices() API

Change-Id: I0fc8eb5713183ae429d1ea163ccd42a6590acea4

10 months agoadd printing api for personal voices 69/315169/1
dyamy-lee [Wed, 24 Jul 2024 07:39:58 +0000 (16:39 +0900)]
add printing api for personal voices

Change-Id: I0f0bc95a6f2303a83b40ed3478b431aaaaaa9b12

10 months agoAdd ttse_send_personal_voice API for saving personal voice information 68/315168/1
dyamy-lee [Wed, 24 Jul 2024 07:38:53 +0000 (16:38 +0900)]
Add ttse_send_personal_voice API for saving personal voice information

When TTS Engine calls ttse_send_personal_voice(), it save the personal voice information which is parameter of ttse_send_personal_voice.
This api is finding xml file with engine name, and saves the language, unique_id, display_name, device_name.

Change-Id: Ie2650d9c281607b286a458608ee4661e478ec0b4

10 months agoFix typo and memory free 53/315053/1
sungwook79.park [Wed, 24 Jul 2024 06:00:49 +0000 (15:00 +0900)]
Fix typo and memory free

Change-Id: I78504ac44ce378d6580db74a98486d339b634250
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
10 months agoremove description for unknown function that doesn't exist 43/314743/1
Sejun Park [Thu, 18 Jul 2024 08:33:22 +0000 (17:33 +0900)]
remove description for unknown function that doesn't exist

Change-Id: I397ec6b01d7c983ba4e7d75c5f5006c933161b6a

10 months agoUpdate version (1.90.8) 18/314718/1 accepted/tizen/unified/20240724.120342 accepted/tizen/unified/dev/20240729.000844 accepted/tizen/unified/toolchain/20240812.132852 accepted/tizen/unified/x/20240724.211507 accepted/tizen/unified/x/asan/20240813.231142
sooyeon [Thu, 18 Jul 2024 05:45:43 +0000 (14:45 +0900)]
Update version (1.90.8)

Change-Id: I26b9b17a4ad0c22dc6674f6cea8514a3a7e0f3d6
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
10 months agoFix issue that failed to call synthesis parameter api over TIDL 17/313717/5
sungwook79.park [Mon, 1 Jul 2024 07:08:37 +0000 (16:08 +0900)]
Fix issue that failed to call synthesis parameter api over TIDL

Change-Id: I9076ebf0333526f8083014b99b2f0aedd717c757
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
10 months agoUpdate OSU script for sync with tizen_8.0 78/314678/1
dyamy-lee [Wed, 17 Jul 2024 07:57:29 +0000 (16:57 +0900)]
Update OSU script for sync with tizen_8.0

Change-Id: Ic924f8f11c4c9a926cce2ebbe85592b1097a10de

10 months agoFix issues that detected by static analysis tool 84/314584/1
sungwook79.park [Tue, 16 Jul 2024 02:54:56 +0000 (11:54 +0900)]
Fix issues that detected by static analysis tool

Change-Id: Ib0d344549d6ede064739c2c308fbd8a6fd65c1d6
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
11 months agoMake ttse_set_personal_tts_id_cb optional callback 49/314249/1
sooyeon [Tue, 9 Jul 2024 08:19:00 +0000 (17:19 +0900)]
Make ttse_set_personal_tts_id_cb optional callback

Change-Id: I6ac487d6d79aa8ab3b55a50c7df68402cbf67e9e
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
11 months agoUpdate version (1.90.7) 11/314211/1
sooyeon [Tue, 9 Jul 2024 00:41:17 +0000 (09:41 +0900)]
Update version (1.90.7)

Change-Id: Ic05fb15e5a1724a867d2a304e5cb99a6034645d8
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
11 months agoAdd mutex and check whether destroying rpc handle is requested or not 53/314053/8
sooyeon [Thu, 4 Jul 2024 10:40:13 +0000 (19:40 +0900)]
Add mutex and check whether destroying rpc handle is requested or not

- Issue:
rpc handle double free issue is occurred.

- Solution:
We check whether destroying rpc handle is requested or not. Also, we add mutex to protect rpc handle access.

Change-Id: I6db79b254b4c7283ad69f40d8a9d878c9ee24c0f
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
11 months agoAdd PATH environment variable in a OSU script by Security guide 29/313729/1
wn.jang [Mon, 1 Jul 2024 08:04:20 +0000 (17:04 +0900)]
Add PATH environment variable in a OSU script by Security guide

Change-Id: Ic10d01f5f5c9628dff9e97a469b4dbff8d731c69

12 months agoFix gcc14 build issue and Update version (1.90.6) 29/312329/2 accepted/tizen/unified/20240611.123502 accepted/tizen/unified/20240611.162801 accepted/tizen/unified/dev/20240620.010356 accepted/tizen/unified/toolchain/20240610.173109 accepted/tizen/unified/x/20240610.223642 accepted/tizen/unified/x/asan/20240625.092413
sooyeon [Fri, 7 Jun 2024 00:13:48 +0000 (09:13 +0900)]
Fix gcc14 build issue and Update version (1.90.6)

Change-Id: If7b289b8df5598fa15d85fea14d62d0bd9b0f139
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
12 months agoAdd g_steal_pointer to avoid double-free 32/311532/1
sooyeon [Mon, 15 Apr 2024 07:34:36 +0000 (16:34 +0900)]
Add g_steal_pointer to avoid double-free

Change-Id: I9e755e7fd34f2f3b426303683833707a07a899fd
Signed-off-by: sooyeon <sooyeon.kim@samsung.com>
(cherry picked from commit 1f94e6693848154ae8d802215cb927584853b59d)

12 months agoAdd tts engine api for synthesis parameter instead of changing ttsd_engine_start_synt... 14/310614/2
sungwook79.park [Thu, 2 May 2024 23:12:01 +0000 (08:12 +0900)]
Add tts engine api for synthesis parameter instead of changing ttsd_engine_start_synthesis api

Change-Id: I1da7268eb24a71dadc89a91548a9bf1ccc334328
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
12 months agoModify c header comment 13/310613/2
sungwook79.park [Thu, 2 May 2024 23:09:35 +0000 (08:09 +0900)]
Modify c header comment

Change-Id: I49ad5501de1bb943bc9af425ae877a05d54ff8eb
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
12 months agoImplement IPC in server side for synthesis parameter APIs 02/310502/3
sungwook79.park [Tue, 30 Apr 2024 05:01:24 +0000 (14:01 +0900)]
Implement IPC in server side for synthesis parameter APIs

Change-Id: Ie5994f9abc6166547b7765da4ab2f43a61ebb072
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
12 months agoImplement IPC in client side for Synthesis parameter APIs 00/310500/3
sungwook79.park [Tue, 30 Apr 2024 04:38:12 +0000 (13:38 +0900)]
Implement IPC in client side for Synthesis parameter APIs

Change-Id: I44aeb72fd8404dadd4b1bb1a4064058f3d36df45
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
12 months agoMove synthesis parameter apis from internal header to c header 90/310490/3
sungwook79.park [Tue, 30 Apr 2024 02:50:42 +0000 (11:50 +0900)]
Move synthesis parameter apis from internal header to c header

Change-Id: Id0d1cd46753eb8bd4d17bb8341abf764ab3cda99
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
13 months agoMerge "Modify c header with ACR comment" into tizen
sungwook park [Thu, 9 May 2024 05:40:29 +0000 (05:40 +0000)]
Merge "Modify c header with ACR comment" into tizen

13 months agoMerge "Change a checker to save pcm buffer" into tizen
Sooyeon Kim [Thu, 9 May 2024 01:33:50 +0000 (01:33 +0000)]
Merge "Change a checker to save pcm buffer" into tizen

13 months agoModify c header with ACR comment 29/310829/1
sungwook79.park [Thu, 9 May 2024 00:05:31 +0000 (09:05 +0900)]
Modify c header with ACR comment

Change-Id: I23f37b3f1e171b24f911127f72afc4ecae23b62e
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
13 months agoAdd max duration for silent 56/310656/1 ref/for/tizen
sungwook79.park [Fri, 3 May 2024 10:34:47 +0000 (19:34 +0900)]
Add max duration for silent

Change-Id: I387463092d91b339359f8abe998182d1406bd4a8
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
13 months agoModify silence duration type from long to unsigned integer 22/310622/1
sungwook79.park [Fri, 3 May 2024 01:04:22 +0000 (10:04 +0900)]
Modify silence duration type from long to unsigned integer

Change-Id: I6dc7b39b4a1c124fdd63029e275383996d427a84
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>