Add new parameter to focus changed cb 15/81715/2 accepted/tizen/common/20160921.162214 accepted/tizen/ivi/20160922.042622 accepted/tizen/mobile/20160922.042342 accepted/tizen/tv/20160922.042458 accepted/tizen/wearable/20160922.042544 submit/tizen/20160921.041639
authorSangchul Lee <sc11.lee@samsung.com>
Thu, 28 Jul 2016 04:35:14 +0000 (13:35 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Fri, 9 Sep 2016 02:08:01 +0000 (11:08 +0900)
The prototype of the callback function has been changed.
 - refer to https://review.tizen.org/gerrit/#/c/81707/ (libmm-sound)

[Version] 0.3.42
[Profile] Common
[Issue Type] API change

Change-Id: I1d03a5e9afe344e4f6e379e7a97e1f78a3957fc1
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
include/CAudioSessionHandler.h
packaging/capi-media-audio-io.spec
src/cpp/CAudioSessionHandler.cpp

index b51e0df..4b6dedc 100644 (file)
@@ -105,7 +105,7 @@ namespace tizen_media_audio {
         static int __focusIdCountGet();
 
         static void __sound_pcm_signal_cb(mm_sound_signal_name_t signal, int value, void *user_data);
-        static void __sound_pcm_focus_cb(int id, mm_sound_focus_type_e focus_type, mm_sound_focus_state_e state, const char *reason_for_change, const char *additional_info, void *user_data);
+        static void __sound_pcm_focus_cb(int id, mm_sound_focus_type_e focus_type, mm_sound_focus_state_e state, const char *reason_for_change, int option, const char *additional_info, void *user_data);
         static void __sound_pcm_focus_watch_cb(int id, mm_sound_focus_type_e focus_type, mm_sound_focus_state_e state, const char *reason_for_change, const char *additional_info, void *user_data);
 
         /* Private Method */
index e3b1ccd..8d31884 100644 (file)
@@ -1,6 +1,6 @@
 Name:           capi-media-audio-io
 Summary:        An Audio Input & Audio Output library in Tizen Native API
-Version:        0.3.41
+Version:        0.3.42
 Release:        0
 Group:          Multimedia/API
 License:        Apache-2.0
index 9422051..382a07f 100644 (file)
@@ -313,7 +313,7 @@ bool CAudioSessionHandler::isSkipSessionEvent() throw(CAudioError) {
     return ret;
 }
 
-void CAudioSessionHandler::__sound_pcm_focus_cb(int id, mm_sound_focus_type_e focus_type, mm_sound_focus_state_e state, const char *reason_for_change, const char *additional_info, void *user_data) {
+void CAudioSessionHandler::__sound_pcm_focus_cb(int id, mm_sound_focus_type_e focus_type, mm_sound_focus_state_e state, const char *reason_for_change, int option, const char *additional_info, void *user_data) {
     assert(user_data);
 
     AUDIO_IO_LOGD("[id:%d], [focus_type:%d], [state:%d], [reason_for_change:%s], [additional_info:%s], [user_data:0x%x]", id, focus_type, state, reason_for_change, additional_info, user_data);
@@ -334,7 +334,7 @@ void CAudioSessionHandler::__sound_pcm_focus_cb(int id, mm_sound_focus_type_e fo
 void CAudioSessionHandler::__sound_pcm_focus_watch_cb(int id, mm_sound_focus_type_e focus_type, mm_sound_focus_state_e state, const char *reason_for_change, const char *additional_info, void *user_data) {
     AUDIO_IO_LOGD("[id:%d], [focus_type:%d], [state:%d], [reason_for_change:%s], [additional_info:%s], [user_data:0x%x]", id, focus_type, state, reason_for_change, additional_info, user_data);
 
-    CAudioSessionHandler::__sound_pcm_focus_cb(-1, focus_type, state, reason_for_change, additional_info, user_data);
+    CAudioSessionHandler::__sound_pcm_focus_cb(-1, focus_type, state, reason_for_change, 0, additional_info, user_data);
 
     return;
 }