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
Mok Jeongho [Mon, 22 Feb 2016 05:25:37 +0000 (14:25 +0900)]
Dbus logic/layer/interface enhancements
- Remove msgq related / unused codes
- Add mm_sound_intf.h for audio framework internal interface
- Divide dbus related code into mm_sound_dbus.c,
and provide general interface
- Change file name from 'mm_sound_client_dbus.c' to 'mm_sound_proxy.c'
complying with its role
- Change 'emergent exit' to signal of client
- Remove duplicated code
- Add device_flag check logic in device-callback
- Deallocate internal userdata when unsubscribe
Change-Id: I6cb8eaa0089a288ba4d1068dcfb55ab87c3dfb8a
Sangchul Lee [Fri, 8 Jan 2016 06:09:15 +0000 (15:09 +0900)]
Revice codes of _dbus_signal_callback()
Specify bit composition of the value argument.
Write session information for backward compatibility that would be used by frameworks on daemon(e.g., muse-server).
[Version] Release 0.10.7
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: Id9d82d2ddd022d4eabd1ab565bc121b28b8db4fb
Sangchul Lee [Wed, 6 Jan 2016 04:45:43 +0000 (13:45 +0900)]
Add mm_sound_subscribe_signal_for_daemon() for use case of daemon and remove mm_sound_get_active_device()
[Version] Release 0.10.6
[Profile] Common
[Issue Type] Feature enhancement and remove a deprecated API
Change-Id: Idb85bc5505d4d66db711665128b7db7e8a90e6fe
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Mon, 4 Jan 2016 01:40:05 +0000 (10:40 +0900)]
Remove deprecated/unused functions
[Version] Release 0.10.5
[Profile] Common
[Issue Type] Cleanup
Change-Id: If364fa1e5b4301fd95f30d24225e5de6c33f2dbf
Sangchul Lee [Tue, 5 Jan 2016 01:15:54 +0000 (10:15 +0900)]
fix invalid mapping code in mm_sound_convert_volume_type_to_stream_type()
[Version] Release 0.10.4
[Profile] Common
[Issue Type] Fix bug
Change-Id: I9c1e9259800a366f7c52f7ff74c18de87370129f
Seungbae Shin [Mon, 4 Jan 2016 10:53:46 +0000 (19:53 +0900)]
Fix undefined symbol error on wav plugin
Change-Id: I41eeb4abdc6e0029e3d969861dd31a0d6a803f15
Seungbae Shin [Wed, 30 Dec 2015 13:49:11 +0000 (22:49 +0900)]
Fix SVACE
Change-Id: Ie7590cb3fc15ec2423a742c319f088af2a0f2057
Seungbae Shin [Wed, 30 Dec 2015 06:11:22 +0000 (15:11 +0900)]
Fix SVACE defects
Change-Id: I33ad266d3eae2f04fcb0785d6eed4856989f6214
Seungbae Shin [Wed, 16 Dec 2015 07:05:57 +0000 (16:05 +0900)]
Fix SVACE defects / remove unused a2dp functions
Change-Id: I6613c0bf7a2609dd016e6943c2588c384ef5c3ea
Sangchul Lee [Mon, 21 Dec 2015 02:45:40 +0000 (11:45 +0900)]
Remove the dependency of audio-session-manager
Remove codes related to ASM
Remove unused mm_sound_pcm.c
[Version] Release 0.10.1
[Profile] Common
[Issue Type] Code clean-up
Change-Id: I3bba4ee89e051b6358744e251cd6c7ea541bee4e
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 14 Dec 2015 02:09:16 +0000 (11:09 +0900)]
Add focus API for getting a stream type of the current acquired focus(playback/recording)
Add DBUS interface for this API.
Modify codes to keep and update the additional info. for each focus node when acquiring/releasing/trigerring callback.
[Version] Release 0.9.276
[Profile] Common
[Issue Type] Add feature
Change-Id: I3cba21eab259d284d81fc7532eb8bd5ced31a9df
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Mok Jeongho [Mon, 2 Nov 2015 11:06:40 +0000 (20:06 +0900)]
Get allocated device list and add deallocate interface
Previously when we get device list,
it is maintained on global variable.
We fixed that not to use global variable then allocate memory for device list.
And now it needs deallocate interface also, so we added it.
[Version] Release 0.9.275
[Profile] Common
[Issue Type] Add Interface
Change-Id: Ie4d8c63590b6b6b3affdc8b9ea5f947a3410157e
inhyeok [Wed, 25 Nov 2015 08:21:31 +0000 (17:21 +0900)]
Improve focus auto reacquisition
[Version] Release 0.2.274
[Profile] Common
[Issue Type] Add feature
Append its "taken info" to victim node when focus auto reacqusition is disabled.
Change-Id: I50790937efb0463999d9949b934f3750937933d2
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
inhyeok [Thu, 5 Nov 2015 11:11:46 +0000 (20:11 +0900)]
Add focus auto reacquirement option setting api
[Version] Release 0.2.273
[Profile] Common
[Issue Type] Add feature
Change-Id: I13d411f9f54ae1cc407290ddc392a0ce0b7d3d81
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
Sangchul Lee [Mon, 9 Nov 2015 05:13:58 +0000 (14:13 +0900)]
Remove checking return value of vconf set API due to the permission (vconf API does not support it anymore)
[Version] Release 0.9.271
[Profile] Common
[Issue Type] Code clean-up
Change-Id: Ia076d28bde73463bdb363a1b7aba4bf12061fea4
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 4 Nov 2015 08:37:02 +0000 (17:37 +0900)]
Add to check if a focus API is called in the same thread with focus callback's
[Version] Release 0.9.270
[Profile] Common
[Issue Type] Code enhancement
Change-Id: I994d66580957bb7c7aa22bd80f7b38c9d3f3fe62
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
inhyeok [Wed, 4 Nov 2015 08:30:42 +0000 (17:30 +0900)]
Fix focus signal handling bug
[Version] Release 0.9.270
[Profile] Common
[Issue Type] Fix bug
Change-Id: I617f14707c37d7b714072b5c6f6580f0947351b9
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
Sangchul Lee [Tue, 3 Nov 2015 10:23:56 +0000 (19:23 +0900)]
Modify codes to find a proper index for the handle of the focus watch
[Version] Release 0.9.269
[Profile] Common
[Issue Type] Bug fix
Change-Id: Ia4bfb993a974e3b31c976bf89673d73196ce02c8
Sangchul Lee [Wed, 21 Oct 2015 05:52:43 +0000 (14:52 +0900)]
Get unique id from focus server instead of client library itself (mm_sound_focus_get_id)
[Version] Release 0.9.268
[Profile] Common
[Issue Type] Policy Modification
Change-Id: I2895c8f545513e69babf27313657e78514ef6183
Sangchul Lee [Tue, 13 Oct 2015 12:40:57 +0000 (21:40 +0900)]
Remove codes that will be deprecated soon (2)
- remove enumerators from ext-policy.h
[Version] Release 0.9.267
[Profile] Common
[Issue Type] Code clean-up
Change-Id: Ibcb61317cdebe4836f44c5e32c631d69a127325a
Sangchul Lee [Tue, 13 Oct 2015 11:42:31 +0000 (20:42 +0900)]
Remove codes that will be deprecated soon
[Version] Release 0.9.266
[Profile] Common
[Issue Type] Code clean-up
Change-Id: I5c73fddf09a42c5e6923b49dac4b757c1c091c71
inhyeok [Tue, 6 Oct 2015 02:57:14 +0000 (11:57 +0900)]
Add mm_sound_device.h to library
[Version] Release 0.9.265
[Profile] Common
[Issue Type] Script
Change-Id: I908ee2ccb2eb1662090aaf70274bde9a6dc04be1
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
inhyeok [Tue, 22 Sep 2015 07:47:57 +0000 (16:47 +0900)]
Minor modifications for focus
[Version] Release 0.9.264
[Profile] Common
[Issue Type] Improvement
Improve focus emergent exit
Improve type converting
Specify temporariness of is_for_session in focus related structs.
Improve device connected callback reliaablility
Change-Id: I531d1d1a2ba276f455f3228bf7cfaae03a2df8de
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
inhyeok [Fri, 18 Sep 2015 07:36:05 +0000 (16:36 +0900)]
Apply device connected callback for codec players
[Version] Release 0.9.263
[Profile] Common
[Issue Type] Refactoring
Change-Id: I743b304d433f00d92ae5556b4175cc0791929ad8
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
Mok Jeongho [Tue, 15 Sep 2015 11:22:42 +0000 (20:22 +0900)]
Move out dbus unrelated logic code from client_dbus.c
mm_sound_client_dbus.c is for dbus ipc logic,
but other client logic codes are mixed to there.
So moved out dbus not related code from client_dbus.c
* Breif Account
1. Move focus logics from client_dbus.c to client.c
(logics in register, unregister, acquire, release, set_focus, unset_focus ..)
2. With 1, move functions using in focus APIs to client.c
(_focus_thread_func, _focus_fd_check, _focus_fd_prepare, _focus_find_index_by_handle, _focus_callback_handler, _focus_watch_callback_handler ..)
3. Move codes which are using dbus directly to client_dbus.c
(ex. emergent exit)
4. Make wrapper callback when add callback,
so if there are needs for client-logic( like volume, device, focus..) do it in there.
(So when dbus signal occured,
first, callback in client_dbus.c be called and it just parse parameters,
second, callback in client.c will be called and do cliet job,
third, real user callback is called)
5. Some minor fixes
[Version] Release 0.9.262
[Profile] Common
[Issue Type] Improvement
Change-Id: I8d1e95ffc5c5896517fec638705dd6280a990f62
inhyeok [Fri, 11 Sep 2015 06:51:35 +0000 (15:51 +0900)]
Improve appending focus taken infomation
[Version] Release 0.9.261
[Profile] Common
[Issue Type] Improvement
Change-Id: I1e427b7d13fd0c6a10a17b7a6fb120cccbdcee99
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
inhyeok [Thu, 10 Sep 2015 11:21:19 +0000 (20:21 +0900)]
Apply focus for session interfaces to codec playing
[Version] Release 0.9.260
[Profile] Common
[Issue Type] Refactoring
Change-Id: I9cf9b96b91d3fce2e8217dc5f9162879b6d47bd3
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
inhyeok [Tue, 8 Sep 2015 05:03:17 +0000 (14:03 +0900)]
Get pid from the client for session related focus interface
[Version] Release 0.9.259
[Profile] Common
[Issue Type] Add feature
Change-Id: I9b7ede6dc054e40f94e99e3d953da40259aec794
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
inhyeok [Tue, 8 Sep 2015 05:03:17 +0000 (14:03 +0900)]
Unsubscribe play file end callback after calling user callback
[Version] Release 0.9.258
[Profile] Common
[Issue Type] Fix bugs
Change-Id: I08d4d1e7def9b50ded221dc5ead334400da53a17
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
Seungbae Shin [Mon, 31 Aug 2015 09:14:25 +0000 (18:14 +0900)]
Fix crash when focus emergency
[Version] Release 0.9.257
[Profile] Common
[Issue Type] Bug Fix
Change-Id: I5879aae62a512c53d309ea9abff9d3ff95ac3e57
inhyeok [Wed, 19 Aug 2015 12:28:49 +0000 (21:28 +0900)]
Implement register focus for session
[Version] Release 0.9.256
[Profile] Common
[Issue Type] Add features
Change-Id: Id71954e2a79f37334a08109d37ccf7a7258e2c29
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
inhyeok [Wed, 26 Aug 2015 07:17:05 +0000 (16:17 +0900)]
Clear focus pipe when removing focus node
[Version] Release 0.9.255
[Profile] Common
[Issue Type] Improvement
Change-Id: Id6b6a761b44bc0c6120e35fa1752213943d919a9
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
Sangchul Lee [Fri, 21 Aug 2015 02:21:22 +0000 (11:21 +0900)]
Remove useless codes for making pipe and reading pipe in keytone plugin
[Version] Release 0.9.254
[Profile] Common
[Issue Type] Fix bug
Change-Id: I6d1dcb9ba93ef31addf74515eaa22fad824e8d2a
inhyeok [Mon, 10 Aug 2015 08:14:13 +0000 (17:14 +0900)]
Implement focus signal handler & modify focus cb handler to return when user cb is null
[Version] Release 0.9.253
[Profile] Common
[Issue Type] Add features & Fix bugs
Change-Id: I4a32293fa5d07608b58d777febae37facb7aecac
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
Sangchul Lee [Thu, 13 Aug 2015 07:20:42 +0000 (16:20 +0900)]
Change IPC for keysound to DBUS
[Version] Release 0.9.252
[Profile] Common
[Issue Type] N/A
Change-Id: I74bf54b1cc53b7e8026a5425bc899daf1cd671e1
inhyeok [Thu, 30 Jul 2015 10:52:32 +0000 (19:52 +0900)]
Adapt session interrupt callback to focus callback
a[Version] Release 0.9.251
[Profile] Common
[Issue Type] Refactoring
[Dependency module] sound-manager
Modify session interrupt callback to be invoked when focus callback is called.
Change-Id: I78cc864ed4065c43cd397b9bc1e578fe6fc404b5
Signed-off-by: inhyeok <i_bc.kim@samsung.com>
Seungbae Shin [Tue, 11 Aug 2015 11:59:34 +0000 (20:59 +0900)]
Remove system user/group from sound-server/focus-server service
[Version] Release 0.9.250
[Profile] Common
[Issue Type] Security
Change-Id: I589660c16b3778d981dc6ec618ea2a654ccfb9b3
Sangchul Lee [Tue, 11 Aug 2015 02:32:50 +0000 (11:32 +0900)]
Remove useless policy code
[Version] Release 0.9.249
[Profile] Common
[Issue Type] Remove useless code
Change-Id: Idbbfba550de2d1cfdefb6fc5649bd593d10db01d
Mok Jeongho [Mon, 27 Jul 2015 07:49:47 +0000 (16:49 +0900)]
New add/remove callback functions which give subscription id
Existing add/remove callback functions only can handle just one callback.
With these new interfaces and subscription id,
app can reference their multiple callbacks with subscription id.
[Version] Release 0.9.244
[Profile] Common
[Issue Type] Add interface
Change-Id: I6f59701811c9b9e034542f141d2fc800bddc6f99
Signed-off-by: Mok Jeongho <jho.mok@samsung.com>
Seungbae Shin [Thu, 30 Jul 2015 05:42:08 +0000 (14:42 +0900)]
Fix mm_sound_testsuite input error and remove focus client warnings remained
[Version] Release 0.9.248
[Profile] Common
[Issue Type] Bug Fix
Change-Id: I8514b6783f896381b4ef426084ba674041f1f61f
Signed-off-by: Seungbae Shin <seungbae.shin@samsung.com>
Seungbae Shin [Wed, 29 Jul 2015 06:41:07 +0000 (15:41 +0900)]
Revise deprecated functions
1. remove g_type_init()
2. replace g_thread_create() with g_thread_new()
3. replace g_mutex_new()/g_mutex_free() with g_mutex_init()/g_mutex_clear()
[Version] Release 0.9.247
[Profile] Common
[Issue Type] Code Clean
Change-Id: I97f92b5d90674e2db28960aa1799258496b2e5bc
Signed-off-by: Seungbae Shin <seungbae.shin@samsung.com>
Seungbae Shin [Tue, 28 Jul 2015 13:55:04 +0000 (22:55 +0900)]
Remove warnings
Signed-off-by: Seungbae Shin <seungbae.shin@samsung.com>
Change-Id: I5fe54b03c37bdb116555961b261ff535b96f6588