Apply blocking policy in case of prepare() functions 78/155478/1
authorSangchul Lee <sc11.lee@samsung.com>
Mon, 17 Apr 2017 07:04:55 +0000 (16:04 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Fri, 13 Oct 2017 08:01:03 +0000 (08:01 +0000)
commit1037c81e647d3c286c513f142ef947a2b542342b
treeaa302cee88163b6f2f78ce10c6e7814a796d9e0f
parent5ad28f7a45f3a1e78d67ec225dead2eb85346f17
Apply blocking policy in case of prepare() functions

If audio io handle uses media session with MIX_WITH_OTHERS option and other process
has already acquired a focus which has more higher priority than media, policy error
will be returned from prepare() functions.
 - audio_out_prepare(), audio_in_prepare()

Unnecessary session backward compatibility codes are also removed in some functions
exported since tizen 3.0.
 - audio_out_pause(), audio_in_pause()
 - audio_out_resume(), audio_in_resume()

Original patch is
 : https://review.tizen.org/gerrit/#/c/125413/

[Version] 0.4.1
[Profile] Common
[Issue Type] Backward compatibility

Change-Id: Id0710c2847903cf96cdce38eab909b5c2e103c5f
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
(cherry picked from commit 6035bcf1a578fa1c0533a7d850e0e9f2794a46ab)
include/CAudioSessionHandler.h
packaging/capi-media-audio-io.spec
src/cpp/CAudioInput.cpp
src/cpp/CAudioOutput.cpp
src/cpp/CAudioSessionHandler.cpp