Sangchul Lee [Tue, 20 Jun 2017 02:20:45 +0000 (11:20 +0900)]
Add mutex lock to protect focus state of stream information handle
[Version] 0.4.12
[Issue Type] Enhancement
Change-Id: Iad37b8f3c94300615bc9aaac2bb30261b79f2084
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 19 Jun 2017 08:58:30 +0000 (17:58 +0900)]
Add mutex lock after init to SM_ENTER_CRITICAL_SECTION_WITH_RETURN macro
Initialize mutex in case of declaring.
[Version] 0.4.11
[Issue Type] Enhancement
Change-Id: I5ca5c4d20ae4d37e00de43393d428c4301b62ba2
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 15 Jun 2017 07:43:32 +0000 (16:43 +0900)]
Conditions for checking focus state is revised considering that it could be called within focus callback
[Version] 0.4.10
[Issue Type] Fix bug and enhancement
Change-Id: Ibb74305e23fc16745adb26ac5103e0bdabdc22e4
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 7 Jun 2017 02:03:29 +0000 (11:03 +0900)]
Modifiy description
It is the revert commit of
e0b2bff97347db2af56426c1727020dde0c3e41d(Revise error description).
And added more comments for tizen 4.0.
[Version] 0.4.9
[Issue Type] Description
Change-Id: I0beb6ca1d74fceb6b1bc967867e2f36cc8e522f0
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 29 May 2017 02:44:16 +0000 (11:44 +0900)]
Add sound_manager_acquire_focus_all() and sound_manager_release_focus_all()
These functions do not return error even though one or all of focuses
have already been released or acquired.
These are intended to be used to acquire all focuses or release all focuses
with checking its state more loosely.
[Version] 0.4.8
[Issue Type] New API
Change-Id: Icb1757bef790f01875ef8d97cf07026966122b8e
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 15 Jun 2017 05:48:05 +0000 (14:48 +0900)]
Add new internal APIs to get device vendor id/product id
- sound_manager_get_device_vendor_id()
- sound_manager_get_device_product_id()
[Version] 0.4.7
[Issue Type] New internal API
Change-Id: I22979338683b1d0b5462984f2bf7f2d38ccfba82
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 14 Jun 2017 02:42:05 +0000 (11:42 +0900)]
fixup! Check state before acquiring/releasing focus
[Version] 0.4.6
[Issue Type] Bug fix
Change-Id: Ib55f011d9968f28b58058887bbd966001415b5b1
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 13 Jun 2017 08:43:27 +0000 (17:43 +0900)]
Add new internal stream type - SOUND_STREAM_TYPE_VOICE_RECOGNITION_SERVICE
It is added to be used in a daemon process to provide voice recognition service.
[Version] 0.4.5
[Issue Type] New enum
Change-Id: I51cdb00e1216c0f90f02fb7fcb8ff9f716d4b327
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 8 Jun 2017 02:18:05 +0000 (11:18 +0900)]
fixup! Add new internal APIs to add/remove device id to stream_info and to get device state by id
Remove wrong parameter checking codes.
Fix sound_manager_test to test new API properly.
[Version] 0.4.4
[Issue Type] Bug fix
Change-Id: I1808e6406fb622df767febc6604cc07c91b68be1
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 1 Jun 2017 08:23:34 +0000 (17:23 +0900)]
Add new internal APIs to add/remove device id to stream_info and to get device state by id
- sound_manager_add_device_id_for_stream_routing()
- sound_manager_remove_device_id_for_stream_routing()
- sound_manager_get_device_state_by_id()
[Version] 0.4.3
[Issue Type] New internal API
Change-Id: Ic3943ba95ccf0d121d1f7c3c47086ab4ac59b698
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 16 May 2017 04:52:52 +0000 (13:52 +0900)]
Revise error description
Remove SOUND_MANAGER_ERROR_INVALID_OPERATION error type of
sound_manager_acquire_focus() and sound_manager_release_focus().
[Version] 0.4.2
[Issue Type] Enhancement
Change-Id: I969ae48294598ce61ba09aed9293a8d12a386eec
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 3 Mar 2017 07:54:51 +0000 (16:54 +0900)]
Check state before acquiring/releasing focus
[Version] 0.4.1
[Issue Type] Enhancement
Change-Id: I9d2b200497b625eab7016216732d189926f4b376
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 11 May 2017 03:59:52 +0000 (12:59 +0900)]
Revise error type in case of error of Dbus method in _set_manual_route_info()
[Version] 0.3.114
[Issue Type] Enhancement
Change-Id: Iae738484158740bf0f694a23c5f15c8850e0d12d
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 2 May 2017 02:14:02 +0000 (11:14 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I5340031f35f703870c7f46e118ebd2559e58e6c4
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 26 Apr 2017 07:58:28 +0000 (16:58 +0900)]
Fix session interrupted callback in case of SOUND_SESSION_INTERRUPTED_BY_EARJACK_UNPLUG
Added to check pulseaudio stream information whether it invokes user callback or not.
The invoking condition complies with legacy session policy.
[Version] 0.3.113
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I10bd367ecbc6670a0b9b1dd220ba556d6cb2d846
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Wed, 19 Apr 2017 13:15:53 +0000 (22:15 +0900)]
Fix SVACE defect
[Version] 0.3.110
[Profile] Common
[Issue Type] Security
Change-Id: I4461f459392003077658fb51cb3081442c09b433
Sangchul Lee [Tue, 18 Apr 2017 01:31:54 +0000 (10:31 +0900)]
Fix memory leak in sound_manager_get_current_playback[recording]_focus()
[Version] 0.3.112
[Profile] Common
[Issue Type] Memory leak
Change-Id: I0462f443d453e4c5331cad83c855f82e69c68698
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 14 Apr 2017 02:49:40 +0000 (11:49 +0900)]
Fix to release internal focus of voip session when getting back to another session from the voip session
focus state watch callback will be called if the voip session is changed to another session
[Version] 0.3.111
[Profile] Common
[Issue Type] Bug fix
Change-Id: I9c3dbd1372360e4d302dc9c8e87a80260b8e609d
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 12 Apr 2017 07:14:38 +0000 (16:14 +0900)]
Fix session interrupted callback
[Version] 0.3.110
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I18b54542a9cc11d48da78d8e6e8e394d35f0ed2c
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 3 Apr 2017 07:46:24 +0000 (16:46 +0900)]
Return policy error if the stream info is not manual route type in case of adding device for stream routing
[Version] 0.3.109
[Profile] Common
[Issue Type] Bug fix
Change-Id: I7ea21057f2f0b8c54524f6201979b3dfb85693f3
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 3 Apr 2017 07:46:24 +0000 (16:46 +0900)]
Return policy error if the stream info is not manual route type in case of adding device for stream routing
[Version] 0.3.109
[Profile] Common
[Issue Type] Bug fix
Change-Id: I7ea21057f2f0b8c54524f6201979b3dfb85693f3
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Mon, 3 Apr 2017 05:30:13 +0000 (14:30 +0900)]
Modify Doxygen comment related to deprecated APIs & feature reference link
[Version] 0.3.108
[Profile] Common
[Issue Type] Doxygen
Change-Id: I5901c10c62c6e14a39ec246597018b79bccc4eee
(cherry picked from commit
af79d89a478bcc80009891a437a1484e9551f2de)
Seungbae Shin [Mon, 3 Apr 2017 05:30:13 +0000 (14:30 +0900)]
Modify Doxygen comment related to deprecated APIs & feature reference link
[Version] 0.3.108
[Profile] Common
[Issue Type] Doxygen
Change-Id: I5901c10c62c6e14a39ec246597018b79bccc4eee
Jeongho Mok [Wed, 22 Mar 2017 07:23:21 +0000 (16:23 +0900)]
Use license macro in spec
[Version] 0.3.107
[Profile] Common
[Issue Type] License
Change-Id: I8efd5be49fb77a00c1f8e725104cd641fee4254c
(cherry picked from commit
e2e9b75d1848b5019474adf2e973912fa8c11977)
KimJeongYeon [Wed, 7 Sep 2016 06:59:45 +0000 (15:59 +0900)]
sound-manager: add new sound filter API
Internal filter APIs (for proposal)
1) int sound_manager_set_filter(sound_stream_type_e stream_type, sound_filter_e filter)
2) int sound_manager_unset_filter(sound_stream_type_e stream_type)
3) int sound_manager_set_filter_preset(sound_stream_type_e stream_type, sound_filter_e filter, sound_filter_preset_e preset)
[Version] 0.3.108
[Profile] Common
[Issue Type] New Feature
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: If13b28072be5b4eedf0dbfc3da86f74eada96dd2
Jeongho Mok [Wed, 22 Mar 2017 07:23:21 +0000 (16:23 +0900)]
Use license macro in spec
[Version] 0.3.107
[Profile] Common
[Issue Type] License
Change-Id: I8efd5be49fb77a00c1f8e725104cd641fee4254c
Jeongho Mok [Fri, 24 Mar 2017 10:00:07 +0000 (19:00 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I92aafcbf45061d24de3c6cbc4d64e7430d18e539
Sangchul Lee [Thu, 23 Mar 2017 08:17:43 +0000 (17:17 +0900)]
Fix invalid operation in _set_session_mode() and refactor internal functions related to manual routing
Also more logs are added for easy debugging.
[Version] 0.3.107
[Profile] Common
[Issue Type] Bug fix and refactoring
Change-Id: I77935aa524135081c1dfd56e4b86782c012572d7
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 22 Mar 2017 06:40:29 +0000 (15:40 +0900)]
Initialize g_cached_voip_device_id properly in _set_manual_route_info() and add more logs
Also sound_manager_test is modified to use new tizen 3.0 API.
[Version] 0.3.106
[Profile] Common
[Issue Type] Bug fix
Change-Id: Ic8cdcb7151573ca5dd74e61a7ad4825018d5f576
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 22 Mar 2017 04:52:56 +0000 (13:52 +0900)]
Adjust timing to update focus status in _focus_state_change_callback()
In case of acquiring focus, request to update the focus status to change
audio routing path first then invoke user callback.
[Version] 0.3.105
[Profile] Common
[Issue Type] Enhancement
Change-Id: I4335bde53d740253697c9508867fb608891192e7
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 16 Mar 2017 10:32:12 +0000 (19:32 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I6a927b45086ebe7968ee255b92bddfa76ba00f2e
Sangchul Lee [Wed, 15 Mar 2017 05:13:56 +0000 (14:13 +0900)]
Change user data of registering focus(watch) callback to simplify logic in the callback
[Version] 0.3.104
[Profile] Common
[Issue Type] Enhancement
Change-Id: I697cece8738f7e049d1279c0cc454eb43e07c789
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 6 Mar 2017 10:02:15 +0000 (19:02 +0900)]
Fix codes not to destroy internal focus handle among VoIP session modes
[Version] 0.3.103
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I444f6b0a3eba3ed9478471b673f6a2f36f026995
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Jeongho Mok [Fri, 24 Feb 2017 03:47:23 +0000 (12:47 +0900)]
Convert bt-a2dp type correctly
[Version] 0.3.102
[Profile] Common
[Issue Type] Bug
Change-Id: I25e90a32b65dba2a41575e71a67f2a5324847d05
Seungbae Shin [Thu, 16 Feb 2017 02:58:04 +0000 (11:58 +0900)]
Fix SVACE defect
[Version] 0.3.101
[Profile] Common
[Issue Type] Security
Change-Id: Icaf8e46991dccea8c3765ba738a2b2f5ee81be0c
Seungbae Shin [Mon, 13 Feb 2017 04:14:15 +0000 (13:14 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Ia3edfe1b4cf5f52fda949a3be99001b5587a1874
Sangchul Lee [Fri, 10 Feb 2017 08:18:56 +0000 (17:18 +0900)]
Support 3P/4P audiojack device in voip session mode
[Version] 0.3.100
[Profile] common
[Issue Type] Backward compatibilty
Change-Id: Ic6d7de203548a5a9a8b6d843bb26605fd171f56b
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 10 Feb 2017 02:18:30 +0000 (11:18 +0900)]
Add ommited symbols in sound_manager_internal_tv.h
[Version] 0.3.99
[Profile] TV
[Issue Type] Build break
Change-Id: I3628f7da638fa692abc37b66c2874eb358017279
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 9 Feb 2017 10:48:44 +0000 (19:48 +0900)]
Stop mainloop before destroying sound_stream_info
[Version] 0.3.98
[Profile] Common
[Issue Type] Bug
Change-Id: I28b9055c596579ae1d5c1cda3d6eef75f81e6359
Sangchul Lee [Tue, 7 Feb 2017 08:52:11 +0000 (17:52 +0900)]
Add internal function - sound_manager_disable_session_backward_compatibility()
Add an internal API to disable session backward compatibility.
[Version] 0.3.97
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I186e7358d94dfd8e408f865fb35470fe495357bb
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 6 Feb 2017 06:50:21 +0000 (15:50 +0900)]
Add internal function - sound_manager_get_internal_voip_stream_information()
[Version] 0.3.96
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I0272a0bcceb2b0c33d5c9408455a4902e40ba428
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 6 Feb 2017 01:03:46 +0000 (10:03 +0900)]
Add input audio device according to voip session mode
Missing input device for VoIP session modes is added.
[Version] 0.3.95
[Profile] Common
[Issue Type] Bug fix(backward compatibility)
Change-Id: I15c11aa17f4b394e8fbf564043c06158016ec130
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 2 Feb 2017 09:46:33 +0000 (18:46 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I993ffdaeffff4ff0fed8b87ddac0a37ef111baec
Seungbae Shin [Tue, 31 Jan 2017 14:06:15 +0000 (23:06 +0900)]
Fix memory leak : valgrind detected
[Version] 0.3.94
[Profile] Common
[Issue Type] Memory Leak
Change-Id: I64d7d5e7cf44a65d5165de4b43afc2151352abfe
Seungbae Shin [Mon, 23 Jan 2017 13:13:47 +0000 (22:13 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I18e253d165041730b255bfe4f22d58e2b3ed25d0
Seungbae Shin [Wed, 18 Jan 2017 08:09:53 +0000 (17:09 +0900)]
Do not install testsuite on TV product
[Version] 0.3.93
[Profile] Common
[Issue Type] Product
Change-Id: I18ffd3cff79dd71184519df303b3fdf6b542e2c0
Sangchul Lee [Tue, 17 Jan 2017 04:30:06 +0000 (13:30 +0900)]
Update focus status to pulseaudio when after focus state callback is called
[Version] 0.3.92
[Profile] Common
[Issue Type] Bug fix
Change-Id: Id3a3a05b91c8d0d05762861386ec607bbfdb68fb
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
(cherry picked from commit
2df00635cc65db797118714323dc38178eb86220)
Sangchul Lee [Tue, 17 Jan 2017 04:30:06 +0000 (13:30 +0900)]
Update focus status to pulseaudio when after focus state callback is called
[Version] 0.3.92
[Profile] Common
[Issue Type] Bug fix
Change-Id: Id3a3a05b91c8d0d05762861386ec607bbfdb68fb
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Mon, 16 Jan 2017 07:40:31 +0000 (16:40 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Ic01a7d123f262be6d4e0b10e32cc9171b159c003
Sangchul Lee [Fri, 13 Jan 2017 09:18:24 +0000 (18:18 +0900)]
Divide case for registering focus node depending on session backward compatibility
[Version] 0.3.91
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I27b75b7aed32737ed96f2d21fcaa7f35295168c9
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Jeongho Mok [Tue, 10 Jan 2017 06:24:13 +0000 (15:24 +0900)]
Fix API reference warning
[Version] 0.3.90
[Profile] Common
[Issue Type] Documentation
Change-Id: Ide3692fd0f2db3a27ed5b4ece29799931abe4087
Seungbae Shin [Fri, 6 Jan 2017 07:27:33 +0000 (16:27 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I48142fb70d0307f3cae91425e3d5498d5f6e1f78
Seungbae Shin [Tue, 3 Jan 2017 11:53:08 +0000 (20:53 +0900)]
Fix to return NO_DATA properly in get_current_media_playback_device_type()
[Version] 0.3.89
[Profile] Common
[Issue Type] Bug
Change-Id: I4e838f57e9e5350259ad743bba417f984217345e
Seungbae Shin [Fri, 23 Dec 2016 05:09:18 +0000 (14:09 +0900)]
Merge branch 'tizen_3.0' into tizen
Conflicts:
packaging/capi-media-sound-manager.spec
src/sound_manager.c
Change-Id: I99c412a457f1ce2f5c2d15bce5bd43e2e1ef0057
Jeongho Mok [Tue, 20 Dec 2016 08:49:37 +0000 (17:49 +0900)]
Use proper API get_current_device_list
[Version] 0.3.88
[Profile] Common
[Issue Type] API
Change-Id: I16e61ce96be19a33a83bfe03ca40e42010aeb7d3
Jeongho Mok [Mon, 12 Dec 2016 12:12:42 +0000 (21:12 +0900)]
stream is on device
[Version] 0.3.87
[Profile] Common
[Issue Type] API
Change-Id: I25b925e778e0d48fa3030282ea9b6fa0d59e9b06
(cherry picked from commit
5c169ded255a09e1c893d9bf473bd05113e24334)
Seungbae Shin [Sat, 10 Dec 2016 06:44:30 +0000 (15:44 +0900)]
Disable _get_current_media_routing_path() temporally.
Change-Id: I843896f8de169a4e6a643de62624696ff5d25faf
(cherry picked from commit
c9136a1d8684b152b55e9a1461414881e8a2d9d0)
Sangchul Lee [Wed, 7 Dec 2016 04:01:43 +0000 (13:01 +0900)]
Add sound_manager_is_stream_on_device() and sound_manager_get_current_media_playback_device_type()
[Version] 0.3.86
[Profile] Common
[Issue Type] API
Change-Id: Ie1ca743644162b02ae285ac370694c7c1a00d517
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
(cherry picked from commit
7f574c44aa483970d0b8ffb47348ebcfa0a1928e)
Jeongho Mok [Mon, 12 Dec 2016 12:12:42 +0000 (21:12 +0900)]
stream is on device
[Version] 0.3.87
[Profile] Common
[Issue Type] API
Change-Id: I25b925e778e0d48fa3030282ea9b6fa0d59e9b06
Seungbae Shin [Sat, 10 Dec 2016 06:44:30 +0000 (15:44 +0900)]
Disable _get_current_media_routing_path() temporally.
Change-Id: I843896f8de169a4e6a643de62624696ff5d25faf
Sangchul Lee [Wed, 7 Dec 2016 04:01:43 +0000 (13:01 +0900)]
Add sound_manager_is_stream_on_device() and sound_manager_get_current_media_playback_device_type()
[Version] 0.3.86
[Profile] Common
[Issue Type] API
Change-Id: Ie1ca743644162b02ae285ac370694c7c1a00d517
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Jeongho Mok [Wed, 7 Dec 2016 07:19:40 +0000 (16:19 +0900)]
Fix testsuite bug
[Version] 0.3.85
[Profile] Common
[Issue Type] testsuite
Change-Id: I39cf31cb563f07281c64ef7979b685213efa6d4e
Jeongho Mok [Wed, 7 Dec 2016 07:19:40 +0000 (16:19 +0900)]
Fix testsuite bug
[Version] 0.3.85
[Profile] Common
[Issue Type] testsuite
Change-Id: I39cf31cb563f07281c64ef7979b685213efa6d4e
Jeongho Mok [Wed, 30 Nov 2016 10:41:54 +0000 (19:41 +0900)]
Change set/unset callback to add/remove callback, and add device state changed callback
[Version] 0.3.84
[Profile] Common
[Issue Type] API
Change-Id: Ie34a02ae4012fcf6264fbf6050907bc736cb1e01
(cherry picked from commit
53818999b5fe83130379bc5d45066d9ded93b018)
Jeongho Mok [Thu, 1 Dec 2016 08:31:35 +0000 (17:31 +0900)]
remove avail mode
[Version] 0.3.83
[Profile] Common
[Issue Type] Remove API
Change-Id: I17c3f4432df37d40f038e0c0f9a10b8afa190615
(cherry picked from commit
097409d0b83d602dff2181085ff373c4e9caa45f)
Jeongho Mok [Mon, 28 Nov 2016 14:23:20 +0000 (23:23 +0900)]
divide bluetooth to a2dp and sco
[Version] 0.3.82
[Profile] Common
[Issue Type] Add/Deprecate API
Change-Id: Id056e09712540f5a4d8fc7ac0f7b1a7a88abce0f
Jeongho Mok [Wed, 30 Nov 2016 10:41:54 +0000 (19:41 +0900)]
Change set/unset callback to add/remove callback, and add device state changed callback
[Version] 0.3.84
[Profile] Common
[Issue Type] API
Change-Id: Ie34a02ae4012fcf6264fbf6050907bc736cb1e01
Jeongho Mok [Thu, 1 Dec 2016 08:31:35 +0000 (17:31 +0900)]
remove avail mode
[Version] 0.3.83
[Profile] Common
[Issue Type] Remove API
Change-Id: I17c3f4432df37d40f038e0c0f9a10b8afa190615
Jeongho Mok [Mon, 28 Nov 2016 14:23:20 +0000 (23:23 +0900)]
divide bluetooth to a2dp and sco
[Version] 0.3.82
[Profile] Common
[Issue Type] Add/Deprecate API
Change-Id: Id056e09712540f5a4d8fc7ac0f7b1a7a88abce0f
Seungbae Shin [Mon, 21 Nov 2016 04:18:22 +0000 (13:18 +0900)]
Modification of stream focus APIs
- Add parameters in sound_stream_focus_state_changed_cb() prototype
- Add parameter in sound_manager_acquire/release_focus()
- remove following APIs
sound_manager_focus_set_requesting_behavior()
sound_manager_focus_get_requesting_behavior()
sound_manager_focus_get_requested_behavior()
[Version] 0.3.81
[Profile] Common
[Issue Type] Revise API (MPR-865)
Change-Id: Icecfae40c8ed2ff77f3085599dc88ed9eaa35f92
Sangchul Lee [Thu, 1 Dec 2016 00:46:25 +0000 (09:46 +0900)]
Fix svace defects
[Version] 0.3.80
[Profile] Common
[Issue Type] SVACE
Change-Id: I8dc39d46b8e83346a348c085ebee0ea8732c94dc
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
(cherry picked from commit
3716e87ddaebdc52c9cd2c5fae89684bb1db9a88)
Seungbae Shin [Mon, 21 Nov 2016 04:18:22 +0000 (13:18 +0900)]
Modification of stream focus APIs
- Add parameters in sound_stream_focus_state_changed_cb() prototype
- Add parameter in sound_manager_acquire/release_focus()
- remove following APIs
sound_manager_focus_set_requesting_behavior()
sound_manager_focus_get_requesting_behavior()
sound_manager_focus_get_requested_behavior()
[Version] 0.3.81
[Profile] Common
[Issue Type] Revise API (MPR-865)
Change-Id: I4b0d7c75fd098375bc5d45d6746468bf7674f77a
Sangchul Lee [Thu, 1 Dec 2016 00:46:25 +0000 (09:46 +0900)]
Fix svace defects
[Version] 0.3.80
[Profile] Common
[Issue Type] SVACE
Change-Id: I8dc39d46b8e83346a348c085ebee0ea8732c94dc
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Jeongho Mok [Wed, 23 Nov 2016 07:22:18 +0000 (16:22 +0900)]
Add new API sound_manager_get_device_list,and deprecate sound_manager_get_current_device_list
[Version] 0.3.79
[Profile] Common
[Issue Type] Add/Deprecate API
Change-Id: I14f6fa7e1940ad167eb9ad7f1cb6eb1f544fae6a
Jeongho Mok [Wed, 23 Nov 2016 07:22:18 +0000 (16:22 +0900)]
Add new API sound_manager_get_device_list,and deprecate sound_manager_get_current_device_list
[Version] 0.3.79
[Profile] Common
[Issue Type] Add/Deprecate API
Change-Id: I14f6fa7e1940ad167eb9ad7f1cb6eb1f544fae6a
Sangchul Lee [Thu, 24 Nov 2016 04:06:01 +0000 (20:06 -0800)]
Revert "Add sound_manager_reserve_release_all_focus() function in sound_manager_internal.h"
This reverts commit
2644682dc22061cadaa0a238a9c42155a6e550e8.
Change-Id: Ia065e1c048d884903e4044e33266f076a6104328
Sangchul Lee [Thu, 24 Nov 2016 04:06:01 +0000 (20:06 -0800)]
Revert "Add sound_manager_reserve_release_all_focus() function in sound_manager_internal.h"
This reverts commit
2644682dc22061cadaa0a238a9c42155a6e550e8.
Change-Id: Ia065e1c048d884903e4044e33266f076a6104328
Sangchul Lee [Tue, 22 Nov 2016 02:27:14 +0000 (11:27 +0900)]
Add sound_manager_reserve_release_all_focus() function in sound_manager_internal.h
[Version] 0.3.77
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: I65037215608bd6c4d982ab4611f38ada9c6856b5
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 22 Nov 2016 02:27:14 +0000 (11:27 +0900)]
Add sound_manager_reserve_release_all_focus() function in sound_manager_internal.h
[Version] 0.3.77
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: I65037215608bd6c4d982ab4611f38ada9c6856b5
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 14 Nov 2016 03:26:01 +0000 (12:26 +0900)]
Do not send a signal for backward compatibility in case of internal stream info. creation
[Version] 0.3.76
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: Id77bde659172d4b62632367baac8767d75f68468
Sangchul Lee [Mon, 14 Nov 2016 03:26:01 +0000 (12:26 +0900)]
Do not send a signal for backward compatibility in case of internal stream info. creation
[Version] 0.3.76
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: Id77bde659172d4b62632367baac8767d75f68468
Jeongho Mok [Tue, 8 Nov 2016 05:50:40 +0000 (14:50 +0900)]
testsuite : print device list when get current device list
[Version] 0.3.75
[Profile] Common
[Issue Type] Testsuite
Change-Id: I0af0941d3e3e09d1d59376797c0f36f78e97535f
(cherry picked from commit
2c746e439cf652ff0602cfd74b5c1735bde2fc8f)
Jeongho Mok [Tue, 8 Nov 2016 05:50:40 +0000 (14:50 +0900)]
testsuite : print device list when get current device list
[Version] 0.3.75
[Profile] Common
[Issue Type] Testsuite
Change-Id: I0af0941d3e3e09d1d59376797c0f36f78e97535f
Sangchul Lee [Mon, 31 Oct 2016 08:47:06 +0000 (17:47 +0900)]
Add sound_manager_get_changed_focus_state() to get changed focus related information in focus state changed callback
[Version] 0.3.74
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: I0c37964f73f2e6c4bc1279e2c922aa18a5f2bfc3
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 12 Oct 2016 08:38:19 +0000 (17:38 +0900)]
Add SOUND_STREAM_FOCUS_FOR_BOTH enumerator
[Version] 0.3.73
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: Id83cbc0dd281067ea3742768868934e293cd4894
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 31 Oct 2016 08:47:06 +0000 (17:47 +0900)]
Add sound_manager_get_changed_focus_state() to get changed focus related information in focus state changed callback
[Version] 0.3.74
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: I0c37964f73f2e6c4bc1279e2c922aa18a5f2bfc3
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 12 Oct 2016 08:38:19 +0000 (17:38 +0900)]
Add SOUND_STREAM_FOCUS_FOR_BOTH enumerator
[Version] 0.3.73
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: Id83cbc0dd281067ea3742768868934e293cd4894
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 7 Oct 2016 02:42:36 +0000 (11:42 +0900)]
Disable focus feature of the radio stream
Since radio stream type is used in radio framework and they make a focus handle for
ASM backward compatibility by using mm-sound API directly, it is not needed anymore.
[Version] 0.3.72
[Profile] Common
[Issue Type] Feature enhancement
Change-Id: I657ebbcffa104d29daa8271f120dfb8ae672382f
Sangchul Lee [Thu, 29 Sep 2016 06:32:48 +0000 (15:32 +0900)]
Update sound_manager_internal_tv.h for product tv
[Version] 0.3.71
[Profile] Common
[Issue Type] Fix bug
Change-Id: I7b49a228ce68c83e96dceff4e940c028a2823fbc
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 27 Sep 2016 04:42:03 +0000 (13:42 +0900)]
Add loopback-mirroring stream type for internal use
[Version] 0.3.70
[Profile] Common
[Issue Type] New feature
Change-Id: I6bc2685160f88dac30d12d06ac50e1dd3b141872
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Mok Jeongho [Thu, 1 Sep 2016 10:34:24 +0000 (19:34 +0900)]
Add new API to get avail-mode(media/voice) of Bluetooth devices
[Version] 0.3.69
[Profile] Common
[Issue Type] API
Change-Id: Ib5710cf070e04deb04ab69234928adf40f7c7b85
Sangchul Lee [Thu, 22 Sep 2016 07:16:33 +0000 (16:16 +0900)]
Revise description of sound_manager_focus_set[get]_requesting_behavior()
[Version] 0.3.68
[Profile] Common
[Issue Type] Description
Change-Id: I2d204652d36a3d73b7dc5948b7d0ff00704faac0
Sangchul Lee [Thu, 22 Sep 2016 01:50:14 +0000 (10:50 +0900)]
Apply DEPRECATION macro and declare deprecation of sound_manager_unset_current_sound_type() since tizen 3.0.
[Version] 0.3.67
[Profile] Common
[Issue Type] Deprecation
Change-Id: I920e1002adb8e1bcf2355a8a2997363280c0f9dc
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 20 Sep 2016 01:46:55 +0000 (10:46 +0900)]
Declare deprecation of sound_manager_set_current_sound_type() since tizen 3.0.
This function is usually used between volume-application and media-application which is right below
of the volume-application from window system point of view. Obviously, it is related to window system.
So, we decide to deprecate this incomplete functionality in sound-manager since tizen 3.0 and expect
to be provided it from other APIs.
[Version] 0.3.66
[Profile] Common
[Issue Type] Deprecation
Change-Id: If72162b0f27b1dfac17e2f5fe18efb9d2447f823
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 28 Jul 2016 23:10:21 +0000 (08:10 +0900)]
Add new APIs to communicate with one another about the predefined sound behavior and to get acquired focus in system
- New enumeration for sound behavior (SOUND_BEHAVIOR_NONE, SOUND_BEHAVIOR_NO_RESUME, SOUND_BEHAVIOR_FADING)
- sound_manager_focus_set[get]_requesting_behavior() which is to set/get the requesting sound behavior before calling acquiring/releasing stream focus.
- sound_manager_focus_get_requested_behavior() which is to get the requested sound behavior within sound_stream_focus_state_changed_cb().
- Move internal APIs for getting focus status in the system to public header.
: sound_manager_get_current_playback_focus()
: sound_manager_get_current_recording_focus()
[Version] Release 0.3.65
[Profile] Common
[Issue Type] Feature Enhancement
Change-Id: I90421f80325a8d79d14495ee981283693dba009a
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Tue, 13 Sep 2016 10:29:57 +0000 (19:29 +0900)]
Check mic feature when setting session type to voip
This code is from tizen 2.4 which is added recently
[Version] 0.3.64
[Profile] Common
[Issue Type] TC
Change-Id: Id81f096240c05abac1d49f9e5b75e94f6b8992e4
Seungbae Shin [Mon, 5 Sep 2016 12:03:29 +0000 (21:03 +0900)]
Rename TIZEN_TV_PROD with TIZEN_FEATURE_TV_PROD
[Version] Release 0.3.63
[Profile] Common
[Issue Type] Rule
Change-Id: I3dc36af1c37c816a780fd61509ad2170de106051
Sangchul Lee [Fri, 26 Aug 2016 06:54:12 +0000 (15:54 +0900)]
Allow NULL for sound_stream_focus_state_changed_cb which is a parameter of sound_manager_create_stream_information()
If it is set to NULL, SOUND_MANAGER_ERROR_POLICY will be returned when calling sound_manager_acquire_focus().
[Version] Release 0.3.62
[Profile] Common
[Issue Type] Policy
Change-Id: I725d6227580327ac529fe572009747501446a91b
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 23 Aug 2016 23:00:33 +0000 (08:00 +0900)]
Fix return value in case of invalid id parameter of sound_manager_remove_focus_state_watch_cb()
[Version] Release 0.3.61
[Profile] Common
[Issue Type] Bug fix
Change-Id: Ib5aacb39bfb031215a0342430a24435236e173c4
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 19 Aug 2016 07:02:00 +0000 (16:02 +0900)]
Descriptions regarding version history are revised
[Version] Release 0.3.60
[Profile] Common
[Issue Type] History
Change-Id: I0c7406ef2276c8ce47ae8689e35e52518b3573ea
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>