Seungbae Shin [Thu, 23 Nov 2017 14:32:39 +0000 (23:32 +0900)]
fixup! Fix build warnings
[Version] 0.12.4
[Issue Type] Warning
Change-Id: Ie402f9bfa739dfba422ecffc9993a258b5cb39f8
Seungbae Shin [Tue, 14 Nov 2017 09:13:11 +0000 (18:13 +0900)]
Fix build warnings
[Version] 0.12.3
[Issue Type] Warning
Change-Id: I16f7dafeb0a7fb70971255ffedeb8490b4b1d6f3
Sangchul Lee [Tue, 7 Nov 2017 02:47:07 +0000 (11:47 +0900)]
Remove unused argument
[Version] 0.12.2
[Issue Type] Fix warning
Change-Id: Ie55d69f874d27664489ad72b47394e45d871fb36
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 27 Sep 2017 02:51:46 +0000 (11:51 +0900)]
Add support for device running changed callback
- mm_sound_add_device_running_changed_callback()
- mm_sound_remove_device_running_changed_callback()
- mm_sound_is_device_running()
Functions for change of running state are added. Previous device functions
including callback could not represent a device state related to its audio streams.
Now, these new APIs provide functionality regarding the 'running' state based on
the fundamental rule of that a device will be changed to 'running' only if
any stream go through the device.
[Version] 0.12.1
[Issue Type] New APIs
Change-Id: I79c164f706a5903cd2c6c76902d69c11a55ddbc3
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 1 Nov 2017 00:31:14 +0000 (09:31 +0900)]
focus_server: copy pid of node that will be used for session backward compatibility
This pid information will be used to each multimedia framework to keep session behavior.
[Version] 0.11.31
[Issue Type] backward compatibility
Change-Id: I4f52b7f29d28b1f5d3ad0388e2df42f6d3bf32aa
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 26 Oct 2017 05:47:08 +0000 (14:47 +0900)]
fixup! Fix Coverity defects
[Version] 0.11.30
[Issue Type] Bug Fix
Change-Id: I3931e5811379eaae5596a893c39c26d11e971872
(cherry picked from commit
ec308faabad9c5b5c06b68438b391c38ce9716b5)
Seungbae Shin [Tue, 12 Sep 2017 06:02:59 +0000 (15:02 +0900)]
Modification for Tizen Coding Rule
Change-Id: I05fe4103c333f75b0ac85387c197ad2899026dfa
(cherry picked from commit
0f3a484264047bcccb8804e72db68420f3509a27)
Seungbae Shin [Mon, 16 Oct 2017 11:39:53 +0000 (20:39 +0900)]
disable signal handler for VD dotnet application, cleanup will be done by external call
fix for coding rule included
[Version] 0.11.29
[Issue Type] Product / Dotnet
Change-Id: I5ed9ec1bc21bfddfd553d577bb048870123c8c50
(cherry picked from commit
c5426e625d881fa2e75e2e5ba5d404c8c9166169)
Sangchul Lee [Wed, 18 Oct 2017 01:27:48 +0000 (10:27 +0900)]
Forward error from dbus method properly in mm_sound_proxy.c
[Version] 0.11.28
[Issue Type] Bug Fix
Change-Id: I1c4531df4983658f58db8b50a57fb32153015f9e
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 16 Oct 2017 01:59:02 +0000 (10:59 +0900)]
Free device list from first node
[Version] 0.11.27
[Issue Type] Memory leak
Change-Id: Ibc10c0f2f7619bd92d927c546f9922b456adfa71
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Tue, 10 Oct 2017 10:14:13 +0000 (19:14 +0900)]
Fix Coverity defects
[Version] 0.11.26
[Issue Type] Security
Change-Id: I83114daea560103ce66ee03fc0f86399c891fcc1
Sangchul Lee [Wed, 20 Sep 2017 09:45:12 +0000 (18:45 +0900)]
focus_server: Fix bug regarding update of reacquisition information within focus callback
It is also modified regarding conding convention
[Version] 0.11.25
[Issue Type] Bug fix
Change-Id: Id6a84b0c2f392aea4aa5c390a783720f95c038a3
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 14 Sep 2017 08:01:23 +0000 (17:01 +0900)]
Remove useless build config
exclude MM_DEBUG_FLAG from CFLAGS
[Version] 0.11.24
[Issue Type] Cleanup
Change-Id: Iaf26d9c1a95b8dd8b29ded787b2b3012a2246faf
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 14 Sep 2017 03:22:30 +0000 (12:22 +0900)]
Remove dependency of libmm-log
[Version] 0.11.23
[Issue Type] Cleanup
Change-Id: I8ffb472f6ce7b119afd5c5f2ce2e538512ab659d
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 4 Sep 2017 06:59:30 +0000 (15:59 +0900)]
Revise dbus error handling codes to be more defensive
[Version] 0.11.22
[Issue Type] Enhancement
Change-Id: Ic433b6e794efc9256799a4bc09cdb535655b8e76
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 29 Aug 2017 04:56:00 +0000 (13:56 +0900)]
Use mutex for focus index only when it is not for session in mm_sound_client_set_focus_reacquisition()
Since the muse server which uses this library for multiple handles executes requests from clients serially,
we can skip locking/unlocking the mutex for this case.
[Version] 0.11.21
[Issue Type] Enhancement
Change-Id: Ib90eb2c5f20086c048c7cae52ee9e4037cab265b
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Tue, 22 Aug 2017 04:47:04 +0000 (13:47 +0900)]
fixup! Do not raise() inside signal handler
[Version] 0.11.20
[Issue Type] Revise
Change-Id: I62f9cb32009421810581ca689e5e194b5492c645
Seungbae Shin [Tue, 22 Aug 2017 04:45:37 +0000 (13:45 +0900)]
fixup! focus-server: Apply umask(0) to change access permissions of its files
Change-Id: Ie36dc6e99bc06f7d38220208f920fe7d22b9f491
Seungbae Shin [Fri, 18 Aug 2017 08:05:02 +0000 (17:05 +0900)]
Do not raise() inside signal handler
[Version] 0.11.19
[Issue Type] Cleanup
Change-Id: I17e3d04d75b54bdec9a29aa45575f32e0de89903
Sangchul Lee [Mon, 21 Aug 2017 00:56:12 +0000 (09:56 +0900)]
focus-server: Apply umask(0) to change access permissions of its files
[Version] 0.11.18
[Issue Type] Enhancement
Change-Id: I7a46d3ea7df6cef23301175dccc5d6c4a553fecb
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 17 Aug 2017 08:05:29 +0000 (17:05 +0900)]
focus-server: fix bug of invoking monitor callback of other nodes
[Version] 0.11.17
[Issue Type] Bug
Change-Id: I630cb5420f2addb4666e398f3fcd38af3143ae51
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Thu, 17 Aug 2017 04:35:06 +0000 (13:35 +0900)]
fix invalid parameter in error log
[Version] 0.11.16
[Issue Type] Bug
Change-Id: Ib825e9c02459b5d498d50d4045e1899721710b82
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 3 Aug 2017 05:54:43 +0000 (14:54 +0900)]
fixup! Move volume vconf set to pulseaudio
- Fix for returning permission error properly if set_volume without privilege
- Revise codes based on coding rule
[Version] 0.11.15
[Profile] Common
[Issue Type] Bug
Change-Id: I37a8171de8382aa011659d8fd2ac3212d3becd0e
Jungsup Lee [Mon, 24 Jul 2017 04:26:32 +0000 (13:26 +0900)]
Add notstrip file for TV
Add libmm-sound.notstrip file
[Version] 0.11.15
[Profile] TV
[Issue Type] Requirement
Signed-off-by: Jungsup Lee <jungsup4.lee@samsung.com>
Change-Id: Ie404d8e31f14faf50dbca8b0a60b0efc21800d77
Seungbae Shin [Tue, 18 Jul 2017 07:07:42 +0000 (16:07 +0900)]
Revise unnecessary logs, remove build warnings
[Version] 0.11.14
[Issue Type] Cleanup
Change-Id: I3168b80a822f054a073f76ff7acaf448c2dd01c2
Seungbae Shin [Tue, 18 Jul 2017 11:45:33 +0000 (20:45 +0900)]
Fix possible buffer overflow using strncat
+ Remove unnecessary getenv code
[Version] 0.11.13
[Profile] Common
[Issue Type] Security
Change-Id: Ief1e7f38562eacd4a4fea2e04bc726197c1d6d94
Seungbae Shin [Fri, 14 Jul 2017 11:40:06 +0000 (20:40 +0900)]
fixup! Fix use-after-free crash during get empty codec slot
reset of shutdown timer was missing during new handle is created
[Version] 0.11.12
[Issue Type] Bug
Change-Id: I8915ae1ebbe57d7b34d8889212fd7808b1103802
Seungbae Shin [Mon, 3 Jul 2017 12:23:54 +0000 (21:23 +0900)]
Move volume vconf set to pulseaudio
[Version] 0.11.11
[Profile] Common
[Issue Type] Requirement
Change-Id: I6f8be5668a6e32ad7f498ea6c8c5add6cb45879c
Sangchul Lee [Thu, 29 Jun 2017 07:14:09 +0000 (16:14 +0900)]
Remove capability options in spec file and those will be moved to security-config package
[Version] 0.11.10
[Issue Type] spec
Change-Id: If6a727c0deb0664b1ed65b3f92d095ab0ebbcbbe
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Fri, 19 May 2017 10:34:02 +0000 (19:34 +0900)]
Fix use-after-free crash during get empty codec slot
Issue detected using libFuzzer, patch provided by SQE.
[Version] 0.11.9
[Profile] Common
[Issue Type] Enhancement
Change-Id: I9dc7afa7a3733bebd03c634a8400ccfb0aebf0f3
Sangchul Lee [Tue, 13 Jun 2017 08:08:21 +0000 (17:08 +0900)]
focus_server: Apply new macro
CONTINUE_IF_LIST_DATA_IS_NULL(x_node, x_list)
CONTINUE_IF_NOT_MY_FOCUS_NODE(x_node, x_param)
[Version] 0.11.8
[Profile] Common
[Issue Type] Refactoring
Change-Id: I191793ab7fb8b9eebd359b365458f349494a89bf
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 12 Jun 2017 02:51:42 +0000 (11:51 +0900)]
focus_server: Add support for delivery focus to another node
[Version] 0.11.7
[Profile] Common
[Issue Type] New feature
Change-Id: I685153d97900881e07b0c95e6c405e335da8cf99
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Jeongho Mok [Mon, 12 Jun 2017 08:31:37 +0000 (17:31 +0900)]
Add device property vendor/product id for USB
[Version] 0.11.6
[Profile] Common
[Issue Type] Enhancement
Change-Id: Ifdfc3f47efd82c6097fa9ef5a4b539ca626bced3
Seungbae Shin [Mon, 5 Jun 2017 08:08:18 +0000 (17:08 +0900)]
[SQE][LibFuzzer] Fix opened file descriptors cleanup in libmm-sound
[Version] 0.11.5
[Profile] Common
[Issue Type] SQE
Change-Id: I2c241b1d61e5041b68beb3ed9c43eecc2ccdbf24
Jeongho Mok [Thu, 1 Jun 2017 05:01:39 +0000 (14:01 +0900)]
testsuite: Fix fgets error handling branch
[Version] 0.11.4
[Profile] Common
[Issue Type] Testsuite
Change-Id: I033e141174d39cd3bb69fd760074e984f4fb865f
Jeongho Mok [Thu, 1 Jun 2017 07:06:12 +0000 (16:06 +0900)]
Fix invalid signature of mm_sound_get_device_by_id
[Version] 0.11.4
[Profile] Common
[Issue Type] Enhancement
Change-Id: I7ffd3ae656937012110ae82e90d505285fa2e6e6
Jeongho Mok [Tue, 30 May 2017 04:44:18 +0000 (13:44 +0900)]
Get device by id
[Version] 0.11.3
[Profile] Common
[Issue Type] Enhancement
Change-Id: I140885278aa8bab3d5fabc5c0a0860b38d6fde9a
Sangchul Lee [Tue, 16 May 2017 05:10:43 +0000 (14:10 +0900)]
Skip invoking watch callback if the request is coming from the watch callback
It is possible that request of acquiring/releasing focus can be executed within
focus watch callback. In this case, focus server can try to invoke the focus
watch callback of same node again based on conditions and then it gets blocked.
This patch avoids situation by skipping the callback again.
[Version] 0.11.2
[Issue Type] Enhancement
Change-Id: I2fc337227fa75dfb2d6f660fbc6c2fe4977b0548
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 12 May 2017 05:41:19 +0000 (14:41 +0900)]
Add support for acquiring/releasing focus within focus callback
Added socket infrastructure for new IPC.
Added signal handler to deinitialize resources.
[Version] 0.11.1
[Issue Type] Enhancement
Change-Id: Ia497cc7e651221cc5dcfeb58518194c877cf7458
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 25 May 2017 13:58:06 +0000 (22:58 +0900)]
Remove version from plugin so, remove symbolic link
few build warnings are removed also
[Version] 0.10.115
[Profile] Common
[Issue Type] Enhancement
Change-Id: Ia6657a1f82b090b9f62ee0b05c33426b7116ee3c
Sangchul Lee [Thu, 11 May 2017 07:26:15 +0000 (16:26 +0900)]
Add exception case as per the previous session policy when releasing focus
- session resumption is only available for media session.
[Version] 0.10.115
[Issue Type] Backward compatibility
Change-Id: I2d56838d0eb3d4c3116115205dd2e81842a439b8
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Tue, 18 Apr 2017 01:04:30 +0000 (10:04 +0900)]
FOCUS_TYPE_BOTH can be passed to argument of mm_sound_mgr_focus_get_stream_type_of_acquired_focus()
Some codes that check validation of arguments are also added.
[Version] 0.10.114
[Profile] Common
[Issue Type] Enhancement
Change-Id: Ie286d59afe7c98bb5f0c7774b19a660dedc4a057
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 14 Apr 2017 07:16:35 +0000 (16:16 +0900)]
Invoke focus watch callback when unregistering node with acquired state
Even though there's no node which has lost the focus by this unregistering node,
focus watch callbacks should be called in contrast with focus state callback.
Revise wrong condition of invoking monitor callback.
[Version] 0.10.113
[Profile] Common
[Issue Type] Bug fix
Change-Id: I83fb18081ea94f4e26f7a3aaf158fb0357d7a108
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Wed, 12 Apr 2017 00:19:41 +0000 (09:19 +0900)]
Simulate monitor handle of audio session manager
This patch simulates asm monitor handle that is used by sound-manager session interrupted callback.
[Version] 0.10.112
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: Icffabc332f2e2bee3d48a610b1369fb584832868
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 28 Apr 2017 08:57:52 +0000 (17:57 +0900)]
Fix to skip decreasing repeat count in case of inifinite play in mm_sound_plugin_codec_wave.c
[Version] 0.10.111
[Profile] Common
[Issue Type] Fix Bug
Change-Id: If8ca4a90a0f4b22ed22edf41106c8e21cc1b7fe0
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Jeongho Mok [Thu, 27 Apr 2017 10:13:26 +0000 (19:13 +0900)]
Invoke stop callback always
[Version] 0.10.110
[Profile] Common
[Issue Type] Fix Bug
Change-Id: I62a7907b11cafccf7d277ef435ca9a4ddc4892a1
Seungbae Shin [Wed, 19 Apr 2017 13:17:08 +0000 (22:17 +0900)]
Fix SVACE defects
[Version] 0.10.109
[Profile] Common
[Issue Type] Security
Change-Id: I7d16be3762d2cb156c627c4efa1c3c7dea12ed9f
sanghyeok.oh [Tue, 4 Apr 2017 03:04:49 +0000 (12:04 +0900)]
dbus:policy:remove unknown user name 'default'
In case of TM1, there are no user with name 'default'.
Feb 19 09:40:21 localhost dbus-daemon[354]: Unknown username "default" in message bus configuration file
Change-Id: Idf132bc0cdea637a668307d3f2bdec0eb24a3472
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
Jeongho Mok [Thu, 30 Mar 2017 06:02:27 +0000 (15:02 +0900)]
Remove unused headers and functions
[Version] 0.10.108
[Profile] Common
[Issue Type] Cleanup
Change-Id: Ieced8f9c0482c51eb3a00a4f718204ccea60c0aa
KimJeongYeon [Wed, 7 Sep 2016 06:55:43 +0000 (15:55 +0900)]
libmm-sound: add new sound filter API
Filter APIs (for proposal)
1) int mm_sound_set_filter(const char *stream_type, const char *filter_name, const char *filter_parameters, const char *filter_group)
2) int mm_sound_unset_filter(const char *stream_type)
3) int mm_sound_control_filter(const char *stream_type, const char *filter_name, const char *filter_controls)
[Version] 0.10.107
[Profile] Common
[Issue Type] New Feature
Signed-off-by: KimJeongYeon <jeongyeon.kim@samsung.com>
Change-Id: Ibfc2b2d00739b84d12742b014565a2b83bf43833
Seungbae Shin [Wed, 20 Jul 2016 13:03:37 +0000 (22:03 +0900)]
Revise code
1. fix stop sync & no callback when stop
2. remove ogg tremolo code
3. use sndfile on wav plugin (support both .wav and .ogg...)
4. fix for coding rule
5. enable focus_integration
6. remove unused mm_source
7. revise shutdown logic
8. fix invalid path handling
Change-Id: Ia6bc8e167fd4f69ac6e68dda96633f37882ff530
Sangchul Lee [Mon, 27 Mar 2017 07:52:49 +0000 (16:52 +0900)]
fixup! Enhance session backward compatibility
Fix invalid length to compare ext_info array with predefined string
[Version] 0.10.106
[Profile] Common
[Issue Type] Bug fix
Change-Id: I68b82e8f2f71f216bf940c450841387f438a48bb
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
(cherry picked from commit
8023d0a8d478ef695172eb541fd3e837cc06e34f)
Jeongho Mok [Wed, 22 Mar 2017 07:51:13 +0000 (16:51 +0900)]
Use license macro in spec
[Version] 0.10.105
[Profile] Common
[Issue Type] License
Change-Id: I0875eb154e38fe38719fe7c5d9f7f34110a57f79
Jeongho Mok [Fri, 24 Mar 2017 09:42:22 +0000 (18:42 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I108ce602053ba7af01386224687a8e03c69dfd29
Seungbae Shin [Thu, 23 Mar 2017 11:41:30 +0000 (20:41 +0900)]
Fix SVACE defects
[Version] 0.10.105
[Profile] Common
[Issue Type] Security
Change-Id: I60e738479c88a43070dd8ac71967ca57381d53eb
Sangchul Lee [Wed, 22 Mar 2017 04:17:40 +0000 (13:17 +0900)]
Enhance session backward compatibility
In case of audio-io, mm-player, mm-camcorder, it provides interrupted_cb API to inform session resumption
to an application. Even if this callback function notifies resumption situation, the application can determine
whether resume previous stream or not in this callback. This patch is to make that when invoking focus state
changed callback for acquiring, the state of the node managed in focus server will not be updated rather
updated when the next request to acquire focus is coming from the application side.
[Version] 0.10.104
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: I9d99ade37c07903cae235b0c2960dbd498306622
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 17 Mar 2017 08:20:22 +0000 (17:20 +0900)]
Add mm_sound_client_request_unset_focus_watch_callback() to set a flag for skipping invoke user callback
[Version] 0.10.103
[Profile] Common
[Issue Type] Enhancement
Change-Id: Ibf57ae5d51014cf353610f06c8e73379e915ff34
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Mon, 20 Mar 2017 04:09:15 +0000 (13:09 +0900)]
Add condition to skip invoking focus callback in case of unregistering without releasing focus
For session backward compatibility, there can be serveral nodes that have focus in the same process.
Check focus status of other node that has same pid as the focus node's that requested to unregister
to skip invoking focus callback if a node with acquired status exists.
[Version] 0.10.102
[Profile] Common
[Issue Type] Bug fix
Change-Id: I2c213ecacc9da743cc2b0359bf57ba5b38c17c82
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Sangchul Lee [Fri, 17 Mar 2017 05:09:59 +0000 (14:09 +0900)]
Add support for mm_sound_set_focus_reacquisition_for_session function
[Version] 0.10.101
[Profile] Common
[Issue Type] Backward compatibility
Change-Id: Ie8e85d7d83fa3f4b29482d1ea2431e2978a87979
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Seungbae Shin [Thu, 16 Mar 2017 10:31:50 +0000 (19:31 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Ic493e54d2c4bb7d1583fa98af1e22b605ab22eb1
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 [Wed, 8 Mar 2017 03:40:08 +0000 (12:40 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Iedd2c6d77aefec9970ebe6123e402f606592cb49
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
Seungbae Shin [Thu, 2 Mar 2017 03:46:54 +0000 (12:46 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Id0ce98b85f363e2700358519763c31e692e19cb5
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 [Tue, 14 Feb 2017 11:34:13 +0000 (20:34 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I2037657f5a355a60197e30841c97721c9feb0c6a
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 05:06:13 +0000 (14:06 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I38567d2ad6be24a35f5f16baa4737c4c83020796
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 12:17:39 +0000 (21:17 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I0a699721c3989dc3272977162bb9b8bb5f419050
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 09:55:57 +0000 (18:55 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I572bf70e1d33553edfff0cf02716cefc304782f1
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
MyungJoo Ham [Wed, 14 Dec 2016 13:52:45 +0000 (22:52 +0900)]
Fix incorrect rpm-build macros
1. 'tizen_profile_name' is recognized only in GBM build servers (private).
Make it explicit.
: It is highly recommended NOT to use in-code ifdef/endif with profile: TIZEN_TV
Please remove all of them soon. (This will be incomaptible with Tizen 4.0)
2. TIZEN_MICRO is useless.
3. tizen_audio_feature_bludetooth_enable is useless
Change-Id: I9885f415b1e8604d34a0187250292187b8ef9969
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Seungbae Shin [Mon, 23 Jan 2017 10:10:36 +0000 (19:10 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Ia61bd7c6dc30464d433cbf083e1929713e4301b0
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
Seungbae Shin [Mon, 16 Jan 2017 07:42:56 +0000 (16:42 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Iea831fd5276c17816fceaa7989f38fc38b1ad812
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>
(cherry picked from commit
b72243df3376b6752b345b8809be5ca13ef2c175)
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>
(cherry picked from commit
6b214145dc1c73bc46e7b596e0cd0d0e21dda5f6)
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>
Seungbae Shin [Fri, 6 Jan 2017 06:29:15 +0000 (15:29 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: I024cbe86360b8f351c78f88bf1cf8704e12e539c
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
Seungbae Shin [Thu, 29 Dec 2016 02:37:23 +0000 (11:37 +0900)]
Merge branch 'tizen_3.0' into tizen
Change-Id: Ifb8933bff5d3c0653effc6563a1dd944a6021ccc
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>
(cherry picked from commit
c01cd69f59b9016f7089c054ee93743d08f10273)