Sangchul Lee [Thu, 16 Mar 2017 02:23:56 +0000 (11:23 +0900)]
Make sure the focus loop is running within _focus_init_context()
[Version] 0.10.100
[Profile] Common
[Issue Type] Enhancement
Change-Id: Icf003ecc57c716ec3430f1cbd3a5e49e9f10a708
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Jeongho Mok [Mon, 13 Mar 2017 04:52:41 +0000 (13:52 +0900)]
Return error in tone parse
[Version] 0.10.99
[Profile] Common
[Issue Type] Fix Bug
Change-Id: I96f4cd806b257ea00d7dea9c72dc61da80d2bd9c
Sangchul Lee [Mon, 13 Mar 2017 08:54:48 +0000 (17:54 +0900)]
Add support for AUDIO_METHOD_UPDATE_STREAM_FOCUS_STATUS to update stream focus status to pulseaudio
[Version] 0.10.98
[Profile] Common
[Issue Type] Add feature
Change-Id: Iefff4c4b0acd32c3c6a327e01c43a3fc03892cd0
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 6 Mar 2017 00:41:26 +0000 (09:41 +0900)]
Use focus handle pointer as user data of g_source_set_callback
[Version] 0.10.97
[Profile] Common
[Issue Type] Refactorying
Change-Id: I20bf3a5311261bcfa84f402678232dbd3c48247f
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Mon, 6 Mar 2017 12:11:54 +0000 (21:11 +0900)]
Revise focus callback
[Version] 0.10.96
[Profile] Common
[Issue Type] Enhancement
Change-Id: Ib48412bafd40116cf2a7177e1ca75d387b2bc5dd
Sangchul Lee [Fri, 24 Feb 2017 08:39:21 +0000 (17:39 +0900)]
Revise focus callback context
Make new focus callback context for each focus handle
[Version] 0.10.95
[Profile] Common
[Issue Type] Enhancement
Change-Id: I4097198a18e0c0cab69e41a7c24bc227ee8fd21a
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Mon, 13 Feb 2017 12:34:12 +0000 (21:34 +0900)]
Support ogg loop playback
[Version] 0.10.94
[Profile] Common
[Issue Type] Feature
Change-Id: I80fd9c6625387632160659260e322a3d96d2368e
eonseok.lee [Thu, 9 Feb 2017 02:12:30 +0000 (11:12 +0900)]
Merge patch for tone sound
- Two stops for the same slot in toneplayer create issue
- tone play does not stop issue
[Model] tizen3.0
[BinType] AP
[Customer] OPEN
[Issue#] N/A
[Request] N/A
[Occurrence Version] N/A
[Problem] Two stops for the same slot in toneplayer create issue/tone
10 play does not stop issue
[Cause & Measure] sound_stop is called two times with the same
handle/start and stop is too fast
[Checking Method] N/A
[Team] MMFW
[Developer] eonseok.lee
[Solution company] Samsung
[Change Type] N/A
Change-Id: Icad5cffc69909c0e3b3834660bb4d72071df5204
Seungbae Shin [Tue, 14 Feb 2017 02:13:02 +0000 (11:13 +0900)]
Fix bug of converting voice sound_type to stream_type
[Version] 0.10.93
[Profile] Common
[Issue Type] Bug
Change-Id: Ie2af4155ee05d691ec01d99df7b6a4e1c9a6e719
Seungbae Shin [Thu, 9 Feb 2017 04:51:27 +0000 (13:51 +0900)]
Remove unnecessary global list of subscribed signal
[Version] 0.10.92
[Profile] Common
[Issue Type] Clean up
Change-Id: Id5a72c723e8cc3f438c08d3bc9b855cb56832c63
Sangchul Lee [Fri, 3 Feb 2017 07:14:30 +0000 (16:14 +0900)]
Remove useless parameters(route_info, priority) regarding audio path routing since Tizen 3.0
[Version] 0.10.91
[Profile] Common
[Issue Type] Clean up
Change-Id: Ifdce998ae0ac6b32cdb4f1df681161ab11bf6cc4
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 9 Feb 2017 01:18:15 +0000 (10:18 +0900)]
Do not invoke user callback if it is not supported type in _dbus_signal_callback()
[Version] 0.10.90
[Profile] Common
[Issue Type] Bug fix
Change-Id: I65fb532ea958195fda3f5b47497a4a6fe4dc8ee2
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 8 Feb 2017 05:29:50 +0000 (14:29 +0900)]
Divide logic to invoke some focus functions within main context
This is applied to mm_sound_unset_focus_watch_callback()/mm_sound_unregister_focus()
[Version] 0.10.89
[Profile] Common
[Issue Type] Enhancement
Change-Id: I19dc2cc6b4b980c4d02efbc69ef7c35dd1cd21b7
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 2 Feb 2017 11:54:10 +0000 (20:54 +0900)]
Generate /tmp/.sound_server_ready as well as /tmp/.focus_server_ready for compatibility
[Version] 0.10.88
[Profile] Common
[Issue Type] Dependancy
Change-Id: I20ed19b4282bb2e94fd1c24de8b50469b2728354
Seungbae Shin [Thu, 2 Feb 2017 07:35:48 +0000 (16:35 +0900)]
Enable focus_server_ready for all profile.
[Version] 0.10.87
[Profile] Common
[Issue Type] Dependancy
Change-Id: Id993f545ee49779d4e60c1246be1246b3a596b0b
Sangchul Lee [Thu, 2 Feb 2017 07:29:07 +0000 (16:29 +0900)]
sound-server: Enable session backward compatibility and fix codes to pass session option to MMSoundMgrCodecPlay()
[Version] 0.10.86
[Profile] Common
[Issue Type] Bug fix
Change-Id: I6342be16fc11fb24e1b715ab60b8c523951e7497
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Wed, 1 Feb 2017 12:36:02 +0000 (21:36 +0900)]
Fix memory leak (sound-server) : valgrind
[Version] 0.10.85
[Profile] Common
[Issue Type] Memory Leak
Change-Id: I0dd98fd197947fd3f482260c787455da50efb585
Seungbae Shin [Tue, 31 Jan 2017 14:10:48 +0000 (23:10 +0900)]
Fix memory leak : valgrind
[Version] 0.10.85
[Profile] Common
[Issue Type] Memory Leak
Change-Id: I1d5878e0517741ea1b5176dd634010c9680ac820
Seungbae Shin [Tue, 17 Jan 2017 09:06:35 +0000 (18:06 +0900)]
Add protection code for focus-callback creation
[Version] 0.10.84
[Profile] Common
[Issue Type] Debug
Change-Id: Ib91e9fca348bae24b6bd446236d91eef25c96506
Wu Nannan [Fri, 20 Jan 2017 09:23:55 +0000 (17:23 +0800)]
Do not refresh taken id if acquire focus block by policy
[Version] 0.10.83
[Profile] Common
[Issue Type] Bug fix
[Problem] music not resume after ringtone call end , if request play during ringtone
Change-Id: I42f2c0b49ab7992d5e541243eacf940b1b5c8401
Sangchul Lee [Mon, 16 Jan 2017 05:03:57 +0000 (14:03 +0900)]
Fix bug regarding roll-back scenario of focus reacquisition setting, revise some coding conventions and add more logs
[Version] 0.10.82
[Profile] Common
[Issue Type] Bug fix and add log
Change-Id: I025c21b2ba89b2ed778737fb1aff65a8940a0dc7
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 13 Jan 2017 09:02:48 +0000 (18:02 +0900)]
focus-server: Enhancement for session backward compatibility regarding unregistering focus node
Exclude a node for session backward compatibility from the focus callback in case of unregistering without focus releasing.
Forward is_session value when unregistering focus node.
[Version] 0.10.81
[Profile] Common
[Issue Type] Bug fix
Change-Id: I64a0e82f67a7735166d791eeff613ad604f9b15e
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 10 Jan 2017 06:07:14 +0000 (15:07 +0900)]
focus-server: Call focus callbacks in case of destroying focus node with acquisition status
[Version] 0.10.80
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: Iada33c749a33bc8a2e06d4b4925d4f67511ad737
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 6 Jan 2017 07:15:33 +0000 (16:15 +0900)]
focus-server: Initialize taken id information regardless of the node condition in case of acquiring focus request
[Version] 0.10.79
[Profile] Common
[Issue Type] Bug fix
Change-Id: If43b89b773effac18ea7afe60c4d9f1fef3500c9
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Hyunseok Lee [Tue, 22 Nov 2016 05:40:08 +0000 (14:40 +0900)]
fix SVACE issue, dbus method call logging & indentation
[Version] 0.10.78
[Profile] Common
[Issue Type] cleaun up
Change-Id: I177ff49b0dcf3f0f0dede65afae60618160746fb
Jeongho Mok [Wed, 28 Dec 2016 07:51:21 +0000 (16:51 +0900)]
Get both-direction device when mask is both
[Version] 0.10.77
[Profile] Common
[Issue Type] bug fix
Change-Id: Id9773c05048a6480d472cc3cf5d11f12654c8c61
Sangchul Lee [Mon, 26 Dec 2016 23:09:37 +0000 (08:09 +0900)]
Avoid deadlock in focus watch callback handler in case of calling to unset the callback simultaneously
[Version] 0.10.76
[Profile] Common
[Issue Type] bug fix
Change-Id: I930395ec8db85489f40735da862c9ea6df365e9c
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Fri, 23 Dec 2016 03:44:17 +0000 (12:44 +0900)]
Fix memory leak due to missing unref on returned g_variant value
revise some improper log level prints
[Version] 0.10.75
[Profile] Common
[Issue Type] KONA
Change-Id: I199b15b37b38010a62d5a1cec957a9e9af6b1ab8
Jeongho Mok [Tue, 20 Dec 2016 08:41:49 +0000 (17:41 +0900)]
lock when get global device list
[Version] 0.10.74
[Profile] Common
[Issue Type] Enhancement
Change-Id: I50f78969a6227bb3a8424b0350c09e5304e0a606
howon kim [Tue, 20 Dec 2016 05:02:20 +0000 (14:02 +0900)]
Change condition check handle_id to pid
[Version] 0.10.73
[Profile] Common
[Issue Type] Bug Fix
Change-Id: I225abce2d2d2f442efed69d6c3cbbb3558f6c691
Signed-off-by: howon kim <howon.kim@samsung.com>
Seungbae Shin [Mon, 19 Dec 2016 14:51:49 +0000 (23:51 +0900)]
Fix callback to be invoked when focus is released after reacqusition is disabled
[Version] 0.10.72
[Profile] Common
[Issue Type] PLM
Change-Id: I00246f64eb30d9e5305f99da3beb23fcdd3c3eb0
Jeongho Mok [Mon, 19 Dec 2016 12:30:11 +0000 (21:30 +0900)]
Modify device enum
[Version] 0.10.71
[Profile] Common
[Issue Type] Fix Bug
Change-Id: I48da5119ed60172403f02e30b26e918c5158e75f
Seungbae Shin [Sat, 17 Dec 2016 08:00:09 +0000 (17:00 +0900)]
Disable signal hander in focus-server
[Version] 0.10.71
[Profile] Common
[Issue Type] KONA
Change-Id: I92f448941d102bd8b3dedd9e561a4b6586843444
Jeongho Mok [Fri, 9 Dec 2016 11:29:20 +0000 (20:29 +0900)]
stream is on device
[Version] 0.10.70
[Profile] Common
[Issue Type] API
Change-Id: I80c2f9d4cd1d66b3e443822919aeb21073f3552b
Sangchul Lee [Tue, 6 Dec 2016 06:13:03 +0000 (15:13 +0900)]
Check my node with is_for_session parameter
An error can occur when registering a focus node via sound-manager
if there already exists a node with the same index of the same process.
Because a node which is requested by sound-manager uses pulseaudio context id
whereas an internal focus node for session backward compatibility uses index
counted by focus_server itself.
This patch distinguishes both cases and ensures normal operation in this case.
[Version] 0.10.69
[Profile] Common
[Issue Type] Bug fix
Change-Id: Icbc9ec96940ea42bdb5cafa8d849f5cd767cc03c
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Jeongho Mok [Thu, 1 Dec 2016 13:16:15 +0000 (22:16 +0900)]
Change set/unset cb to add/remove cb, and add device_state_changed cb
[Version] 0.10.68
[Profile] Common
[Issue Type] API
Change-Id: I5202165e2efa2e1631982c7f68f4a37f897dbfdd
Jeongho Mok [Mon, 28 Nov 2016 14:26:15 +0000 (23:26 +0900)]
Divide bluetooth device type to a2dp and sco, and remove avail_mode
[Version] 0.10.67
[Profile] Common
[Issue Type] API
Change-Id: I862ce17e657292d08a52d707b818b4c27d06edbb
Sangchul Lee [Wed, 30 Nov 2016 02:29:59 +0000 (11:29 +0900)]
Fix svace defects
[Version] 0.10.66
[Profile] Common
[Issue Type] Svace
Change-Id: Ie3b63ca87a0c02e526c47059199348986b48f787
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Tue, 29 Nov 2016 09:43:51 +0000 (18:43 +0900)]
Remove unnecessary cap_dac_override
[Version] 0.10.65
[Profile] Common
[Issue Type] Security
Change-Id: I374376cd4c44002bdd5b2d746801e08dddbb4876
Sangchul Lee [Tue, 29 Nov 2016 02:43:32 +0000 (11:43 +0900)]
Add ringtone volume type for keysound playback
[Version] 0.10.64
[Profile] Common
[Issue Type] Bug
Change-Id: I05574dcace9181d81110167bde8d4286af1b7444
Jeongho Mok [Wed, 23 Nov 2016 07:18:35 +0000 (16:18 +0900)]
Add mm_sound_get_device_list api
[Version] 0.10.63
[Profile] Common
[Issue Type] API
Change-Id: I89df97fb55463e6adb204790bc6e101a72840dea
Seungbae Shin [Thu, 17 Nov 2016 06:04:28 +0000 (15:04 +0900)]
Fix memory crash when handling sigterm during process exit
[Version] 0.10.62
[Profile] Common
[Issue Type] KONA
Change-Id: I5456a955e840fcde0fa1d0fc4b26f65b17c7e8a5
Jungsup Lee [Fri, 18 Nov 2016 06:20:00 +0000 (15:20 +0900)]
Event name of sound server ready is changed to /tmp/.sound_server_ready
[Version] 0.10.61
[Profile] TV
[Issue Type] Change requirement
Signed-off-by: Jungsup Lee <jungsup4.lee@samsung.com>
Change-Id: I8e3ad634274e103bced1ee4e674acccbac00811d
Jeongho Mok [Mon, 7 Nov 2016 08:06:57 +0000 (17:06 +0900)]
Match both direction device with direction in or out mask
[Version] 0.10.60
[Profile] Common
[Issue Type] Policy
Change-Id: I4b89bb676c0e1f3acf299d7effb04e9610f83e51
Sangchul Lee [Fri, 21 Oct 2016 00:25:31 +0000 (09:25 +0900)]
Add checking callback condition when finding index by node id
The id of focus node and watch node can be same, unintended index can be get.
Now it is fixed by adding a condition.
[Version] 0.10.59
[Profile] Common
[Issue Type] Fix bug
Change-Id: Ie9e7b61767e93c4ace5afb01840d2ad4efd15bc4
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 18 Oct 2016 08:24:39 +0000 (17:24 +0900)]
Use a proper pid according to value of is_for_session when registering a focus handle
It is related to the previous patch named "Get pid from the client for session related focus interface".
[Version] 0.10.58
[Profile] Common
[Issue Type] Fix bug
Change-Id: Iaa50189dd53cae5942b3a8b78d0170a42081ab71
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 12 Oct 2016 02:46:39 +0000 (11:46 +0900)]
Add null check before strncmp() in _mm_sound_mgr_focus_get_priority_from_stream_type
[Version] 0.10.57
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: Id7eff3de2807efc6936ef873bfa87a3e58c3d339
Mok Jeongho [Thu, 1 Sep 2016 10:34:43 +0000 (19:34 +0900)]
avail-mode for bt
[Version] 0.10.56
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: Ifc1bb52dab42b81cbf8a55b46ef5fb2a111904e6
Sangchul Lee [Wed, 21 Sep 2016 04:39:43 +0000 (13:39 +0900)]
Fix bug - add to use client pid in case of is_for_session is true for watch focus
[Version] 0.10.55
[Profile] Common
[Issue Type] bug fix
Change-Id: Ieedef5e0ef04996e6b1ca5832e1af61a6cf39a76
Sangchul Lee [Wed, 21 Sep 2016 02:28:58 +0000 (11:28 +0900)]
Remove build dependency of capi-network-bluetooth and iniparser which are not used
[Version] 0.10.54
[Profile] Common
[Issue Type] clean up
Change-Id: Ib4f289701ca6b44bd1187254ff8cbb22925adba1
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 20 Sep 2016 09:24:12 +0000 (18:24 +0900)]
Remove duplicated files
[Version] 0.10.53
[Profile] Common
[Issue Type] clean up
Change-Id: I82695a30ca97403e07a4c98e5f954a0d6eb0b6df
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 28 Jul 2016 04:12:47 +0000 (13:12 +0900)]
Add new functions to acquire/release focus with option
- mm_sound_acquire_focus_with_option()
- mm_sound_release_focus_with_option()
- rename additional_info to ext_info
- add a new parameter to mm_sound_focus_changed_cb() and mm_sound_mgr_focus_get_stream_type_of_acquired_focus()
[Version] 0.10.52
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: I92664847e51cab8612b272e8bdca450be38fb24f
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 12 Sep 2016 07:01:22 +0000 (16:01 +0900)]
Modify branching regarding USE_FOCUS definition
[Version] 0.10.51
[Profile] Common
[Issue Type] CleanUp
Change-Id: I1b483d8ffad036e2f887d64a1001330905ee7d36
Seungbae Shin [Thu, 8 Sep 2016 01:30:35 +0000 (10:30 +0900)]
Remove useless CONTAINER code
[Version] 0.10.50
[Profile] Common
[Issue Type] CleanUp
Change-Id: Ie628971ce5f5c124163eece30ec3ede6e0afe54b
Jungsup Lee [Wed, 7 Sep 2016 04:58:55 +0000 (13:58 +0900)]
Fix build error for TV product
[Version] 0.10.49
[Profile] TV
[Issue Type] Bug fix
Signed-off-by: Jungsup Lee <jungsup4.lee@samsung.com>
Change-Id: Icc15e511efc522c9929fa4788cb428f83e8402af
Sangchul Lee [Mon, 5 Sep 2016 07:03:39 +0000 (16:03 +0900)]
Change keysound IPC (dbus -> pipe)
[Version] 0.10.48
[Profile] Common
[Issue Type] Performance
Change-Id: Ic285d8a3d7a681947d2499dff6e5af442f25da11
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 30 Aug 2016 01:11:39 +0000 (10:11 +0900)]
Keep updating focus handle in case of failure due to the time-out from client and revise logs
[Version] 0.10.47
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: I3d14e3a088080cbc3b2f577814b6deed1353c040
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Tue, 23 Aug 2016 06:04:53 +0000 (15:04 +0900)]
OnDemand sound-server
1. Split focus_server code from sound_server (go back to original)
2. Modifiy service files (sound-server systemd service will not be exists)
3. Add dbus activation service file (org.tizen.SoundServer.service) for sound-server
4. Shutdown sound-server if no use (check every 10 seconds....)
5. Move boot semaphore and pa_ready / sound_server_ready handling code to focus_server
6. Modifications for coding rules
7. Fix creat() fd leak
8. Apply lwipc code to mm_sound_focus_server.c
Change-Id: I946ddf504541a4839056fc6a412ae9d5eb2b9a34
Jungsup Lee [Fri, 19 Aug 2016 04:11:28 +0000 (13:11 +0900)]
Applying light weight ipc
Replace create ready file to create event with lwipc
[Version] 0.10.46
[Profile] TV
[Issue Type] Enhancement
Signed-off-by: Jungsup Lee <jungsup4.lee@samsung.com>
Change-Id: I378acb5f86bf93cc53d48f950bee4e69c14d0505
Seungbae Shin [Wed, 1 Jun 2016 05:40:51 +0000 (14:40 +0900)]
Remove keytone plugin
1. Request from mm_sound_play_keysound() is handled by module-sound-player currently.
2. Handling hw keytone event will be done at module-hw-keysound (newly added)
[Version] Release 0.10.45
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: Id70e9065b14defd473183bc424a6a1fce70d8bcd
Sangchul Lee [Tue, 19 Jul 2016 04:42:54 +0000 (13:42 +0900)]
Enhance focus reacquisition
Now, it is possible to set the reacquisition value to true or false in any time including in focus state callback.
Also if user set it to true from false, all related information will be rolled back.
[Version] Release 0.10.44
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: I39a3a5ecfd6770a5f6007095072e10767a73cc14
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
jooseong lee [Wed, 20 Jul 2016 11:54:21 +0000 (20:54 +0900)]
Set the SMACK security label to run given executable file in systemd services
Change-Id: Ia97b28813681a13f390701e489b6888037e75aaa
Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
Sangchul Lee [Thu, 14 Jul 2016 09:27:20 +0000 (18:27 +0900)]
Remove faultable unref
[Version] Release 0.10.43
[Profile] Common
[Issue Type] Bug fix
Change-Id: I1c28dfc19ecfb2ed9803a39c6c8ef7e1ad12db6e
Seungbae Shin [Tue, 12 Jul 2016 04:54:44 +0000 (13:54 +0900)]
Fix SVACE defects (remove dead code)
[Version] Release 0.10.42
[Profile] Common
[Issue Type] Security
Change-Id: I36ded7a566487cc19219759ab52fde269cb5fcd5
Seungbae Shin [Fri, 8 Jul 2016 07:37:33 +0000 (16:37 +0900)]
Fix SVACE defects
[Version] Release 0.10.41
[Profile] Common
[Issue Type] Security
Change-Id: I2bbf00da90a291a493bcecf4cf81043067b0ae55
Sangchul Lee [Fri, 1 Jul 2016 03:12:49 +0000 (12:12 +0900)]
Modify creation/removal of pipes for focus watch callback
[Version] Release 0.10.40
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: I24bf88b902f3bb2b84febd8568d064b8e1acb752
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 30 Jun 2016 01:29:40 +0000 (10:29 +0900)]
Fix memory leak
- Used '&s' for string that does not need to free instead of 's' for argument of g_variant_get() in mm_sound_mgr_focus_dbus.c
- Added omitted g_error_free() for err variable in mm_sound_dbus.c
[Version] Release 0.10.39
[Profile] Common
[Issue Type] Memory leak
[JIRA] TSAM-5489
Change-Id: I8d936a5729303f099b0a84d4e5d18899df1c5e7a
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Wed, 29 Jun 2016 05:41:18 +0000 (14:41 +0900)]
Remove cap_mac_override from spec
[Version] Release 0.10.38
[Profile] All
[Issue Type] Security
Change-Id: I18259361a7c0ac5b4143de83ad454cd54d90dd61
Seungbae Shin [Mon, 27 Jun 2016 03:52:49 +0000 (12:52 +0900)]
Replace daemon name (sound-sever => focus-server)
: remove unused ogg files
: remove improper use of g_variant_iter_free()
Following previous commits are in series.
- Disable internal focus integration
- Merge focus-server with sound-server
[Version] Release 0.10.37
[Profile] Common
[Issue Type] Memory Optimization
Change-Id: Id31ad0aaba843d30f5e54572c304af50beacaa17
Seungbae Shin [Fri, 24 Jun 2016 07:22:58 +0000 (16:22 +0900)]
Disable internal focus integration
Change-Id: I8609a353f2ffd2952753e1e18131d5fd2bf8a9e9
Seungbae Shin [Thu, 23 Jun 2016 13:46:20 +0000 (22:46 +0900)]
Merge focus-server with sound-server
Change-Id: Ibd9cc463e24166071d12e3404f09e17e1b5b861e
Seonmi Jin [Mon, 27 Jun 2016 10:14:20 +0000 (19:14 +0900)]
[TV] Fixed build feature TIZEN_PRODUCT_TV
[Version] Release 0.10.37
[Profile] TV
Change-Id: Ibf867ff54864cc6c53c1ea183b366f380649c3e5
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Sangchul Lee [Wed, 15 Jun 2016 01:36:48 +0000 (10:36 +0900)]
Add loop argument for mm_sound_play_sound_with_stream_info()
[Version] Release 0.10.36
[Profile] Common
[Issue Type] Code Enhancement
Change-Id: I9e07defc23bc6a79fccab655618f9617f14e43b7
Seungbae Shin [Tue, 14 Jun 2016 10:47:50 +0000 (19:47 +0900)]
Fix SVACE defects
[Version] Release 0.10.35
[Profile] Common
[Issue Type] Security
Change-Id: Ib629a75aecac65ece6ef0225ee32f78812fc6df3
Sangchul Lee [Thu, 2 Jun 2016 03:59:42 +0000 (12:59 +0900)]
Add a mutex for new critical section related to g_focus_sound_handle array
Since we use a global array for handling focus handles, there could be a fault if user calls those APIs within several threads.
Now it is fixed by defining new critical session related to the g_focus_sound_handle array.
[Version] Release 0.10.34
[Profile] Common
[Issue Type] Code Enhancement
Change-Id: Ie50d1e220d8c5ea5d41211b614ca376edf2250b6
Seonmi Jin [Mon, 23 May 2016 08:35:29 +0000 (17:35 +0900)]
[TV] Build fix: add sound_server.ready
[Version] Release 0.10.33
[Profile] TV
[Issue Type] Build fix
Change-Id: I97ff955ffe39d42837f775a90921a9e8c6ada931
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Seonmi Jin [Wed, 18 May 2016 01:43:47 +0000 (10:43 +0900)]
[TV] Add configuration --enable-prelink
if !USE_PRELINK
CFLAGS += -fPIC -pie
[Version] Release 0.10.32
[Profile] TV
[Issue Type] Code merge
Change-Id: I144fb51a99628943f6614b8fc2c0f89f95fbcb1b
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Sangchul Lee [Tue, 17 May 2016 02:37:49 +0000 (11:37 +0900)]
Use empty string instead of NULL in mm_sound_proxy_acquire[release]_focus()
[Version] Release 0.10.31
[Profile] Common
[Issue Type] Code Enhancement
Change-Id: Idb2a2ed64013f16cb2587c2991f57565186e12b0
Sangchul Lee [Fri, 13 May 2016 07:13:05 +0000 (16:13 +0900)]
Use empty string instead of NULL in convert_volume_gain_type_to_string()
Modify logs for mm_sound_stop_sound()
[Version] Release 0.10.30
[Profile] Common
[Issue Type] Bug fix
Change-Id: I705f55ada3d42dc20cbc78f463102cc9390f4e35
Seungbae Shin [Tue, 3 May 2016 08:24:17 +0000 (17:24 +0900)]
Remove AF gain related workaround code and opt path in example doxygen
[Version] Release 0.10.29
[Profile] Common
[Issue Type] Cleanup
Change-Id: Id738d9062ed2cb58d1c139277b7cd3985792ebc3
Mok Jeongho [Tue, 3 May 2016 07:32:07 +0000 (16:32 +0900)]
Fix SVACE defects
[Version] Release 0.10.28
[Profile] Common
[Issue Type] Code Enhancement
Change-Id: I75f6c7f194a17b77ac15f23e2c3c754bd94d0c03
Seonmi Jin [Wed, 6 Apr 2016 06:39:42 +0000 (15:39 +0900)]
[TV] Modified service files for TV profile, create sound_server.ready
[Version] Release 0.10.27
[Profile] TV
[Issue Type] Code merge
Change-Id: I79676946cbd9bf627cf8ea8f76e2d9ad6da66c9a
Signed-off-by: Seonmi Jin <seonmi.jin@samsung.com>
Mok Jeongho [Thu, 21 Apr 2016 08:07:43 +0000 (17:07 +0900)]
Change UID/GID of services
[Version] Release 0.10.26
[Profile] Common
[Issue Type] Security
Change-Id: I94f66b0c6f870c9749614562f80472dbd5f50980
Seungbae Shin [Fri, 15 Apr 2016 11:04:13 +0000 (20:04 +0900)]
Remove unused warning
[Version] 0.10.25
[Profile] Common
[Issue Type] Warnings
Change-Id: I0010623ee2642229c8f5df1f2a387094ce6b559a
Mok Jeongho [Thu, 3 Mar 2016 01:36:14 +0000 (10:36 +0900)]
Broadcast subscribing and callback handling
[Version] Release 0.10.24
[Profile] Common
[Issue Type] Add Feature
Change-Id: I5a877e92f44f771fbc2fb860b307dadf2496a324
Seungbae Shin [Wed, 23 Mar 2016 05:31:08 +0000 (14:31 +0900)]
Remove unused functions
- mm_sound_pa_cork()
- mm_sound_pa_get_latency()
- mm_sound_pa_corkall()
[Version] Release 0.10.23
[Profile] Common
[Issue Type] CleanUp
Change-Id: I3bcf4cdc2c863f820f97febe116bc9fdfdb2328e
Seungbae Shin [Wed, 30 Mar 2016 11:59:04 +0000 (20:59 +0900)]
Remove vconftool dependancy
[Version] Release 0.10.22
[Profile] Common
[Issue #] RQ160326-00073, RQ160326-00074
[Issue Type] Dependancy
Change-Id: Id127458cb1d8eb559295663221c455cff4a9d3df
aravind.gara [Mon, 11 Apr 2016 04:55:36 +0000 (13:55 +0900)]
libmm-sound: Included header file to resolve warnings
[Version] 0.10.21
[Profile] Common
[Issue Type] Warnings
Change-Id: I95c7c7a1523e22f1725f0d0549543ba41e66d854
Signed-off-by: aravind.gara <aravind.gara@samsung.com>
Mok Jeongho [Thu, 31 Mar 2016 04:59:43 +0000 (13:59 +0900)]
Remove unused include statement
[Version] Release 0.10.20
[Profile] Common
[Issue Type] Cleanup
Change-Id: I315401c40a7857b4ad9e4d2f3b39b5bedfdabaab
Mok Jeongho [Mon, 28 Mar 2016 04:40:03 +0000 (13:40 +0900)]
Fix SVACE - unref only if not null
[Version] Release 0.10.19
[Profile] Common
[Issue Type] SVACE
Change-Id: Ie705b9ac8fbec38416d024136928cdf535b37c6c
Sangchul Lee [Mon, 21 Mar 2016 06:26:19 +0000 (15:26 +0900)]
Return MM_ERROR_NOT_SUPPORT_API enumerator when incoming stream type is not defined on this target
[Version] Release 0.10.18
[Profile] Common
[Issue Type] Bug fix
Change-Id: Ie88c97f68c5a1ec396388cfdac8d93a43db40670
Mok Jeongho [Thu, 17 Mar 2016 13:02:10 +0000 (22:02 +0900)]
Print error name when open failed
[Version] Release 0.10.17
[Profile] Common
[Issue Type] Code Enhancement
Change-Id: I5a4f8d6134cef4fa5247df862af6b26f5795b572
Mok Jeongho [Thu, 17 Mar 2016 12:56:44 +0000 (21:56 +0900)]
Print error message when g_bus_get_sync failed
[Version] Release 0.10.16
[Profile] Common
[Issue Type] Code Enhancement
Change-Id: I9253ed4e69659213a09874171b5f95aa5e871f1d
Mok Jeongho [Thu, 17 Mar 2016 05:30:11 +0000 (14:30 +0900)]
Replace strerror with strerror_r
[Version] Release 0.10.15
[Profile] Common
[Issue Type] Code Enhancement
Change-Id: Ibc3a3fb458947e9871ef713cf797726794232271
Mok Jeongho [Wed, 16 Mar 2016 04:28:03 +0000 (13:28 +0900)]
Fix build warnings
[Version] Release 0.10.14
[Profile] Common
[Issue Type] Fix Warning
Change-Id: Ib2ab191cb12530bae101c7435cda96d1c9d38a78
Seungbae Shin [Wed, 9 Mar 2016 07:28:03 +0000 (16:28 +0900)]
Fix for SVACE defects
[Version] Release 0.10.13
[Profile] Common
[Issue Type] Bug Fix
Change-Id: Ib1365c434bbbe53c0706a833b206181598bdadea
Mok Jeongho [Tue, 8 Mar 2016 09:59:05 +0000 (18:59 +0900)]
Emit emergent_exit signal only when needed
[Version] Release 0.10.12
[Profile] Common
[Issue Type] Bug Fix
Change-Id: I4f0be70c401b09f34ff0fbad285b164e520e05be
Mok Jeongho [Fri, 4 Mar 2016 05:50:34 +0000 (14:50 +0900)]
Return permission denied error when vconf failed with that cause
[Version] Release 0.10.11
[Profile] Common
[Issue Type] Bug Fix
Change-Id: I5ddfe2a132de3f71f18571eef6abd92abf183d00
Sangchul Lee [Thu, 3 Mar 2016 06:48:52 +0000 (15:48 +0900)]
Fix svace issues
[Version] Release 0.10.10
[Profile] Common
[Issue Type] Bug Fix
Change-Id: I9986ad9cec56fc4cdb9cbcba8d60a028a0bcee24
Mok Jeongho [Fri, 26 Feb 2016 05:40:27 +0000 (14:40 +0900)]
Change emergent exit from method call to signal
[Version] Release 0.10.9
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: Ie3e528a1def32cc77e492a277e9e446b8574e5bc