Bug fix for foreach supported callback 19/125819/1 accepted/tizen/unified/20170419.164656 submit/tizen/20170419.094330
authorJeongmo Yang <jm80.yang@samsung.com>
Wed, 19 Apr 2017 04:47:16 +0000 (13:47 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Wed, 19 Apr 2017 04:47:16 +0000 (13:47 +0900)
The foreach supported callback stopped because of void return.
So, add proper return value for them to call remained callback.

[Version] 0.2.41
[Profile] Common
[Issue Type] Bug fix
[Dependency module] N/A
[Test] [M(T) - Boot=(OK), sdb=(OK), Home=(OK), Touch=(OK), Version=20170412_223034]

Change-Id: I86fac8686e9ba0a6a31b53126c40e09b98e2626f
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
muse/src/muse_recorder_dispatcher.c
packaging/mmsvc-recorder.spec

index 0f674449f9f8e27331a22abf38e678d1dfba22a0..4d514c304d6765db207277a2e297444bbf29b5ae 100644 (file)
@@ -410,13 +410,13 @@ _MUXED_STREAM_CB_ERROR:
        return;
 }
 
-void _recorder_disp_foreach_supported_video_resolution_cb(int width, int height, void *user_data)
+bool _recorder_disp_foreach_supported_video_resolution_cb(int width, int height, void *user_data)
 {
        muse_module_h module = (muse_module_h)user_data;
 
        if (module == NULL) {
                LOGE("NULL module");
-               return;
+               return false;
        }
 
        muse_recorder_msg_event2(MUSE_RECORDER_CB_EVENT,
@@ -426,16 +426,16 @@ void _recorder_disp_foreach_supported_video_resolution_cb(int width, int height,
                INT, width,
                INT, height);
 
-       return;
+       return true;
 }
 
-void _recorder_disp_foreach_supported_file_format_cb(recorder_file_format_e format, void *user_data)
+bool _recorder_disp_foreach_supported_file_format_cb(recorder_file_format_e format, void *user_data)
 {
        muse_module_h module = (muse_module_h)user_data;
 
        if (module == NULL) {
                LOGE("NULL module");
-               return;
+               return false;
        }
 
        muse_recorder_msg_event1(MUSE_RECORDER_CB_EVENT,
@@ -444,16 +444,16 @@ void _recorder_disp_foreach_supported_file_format_cb(recorder_file_format_e form
                module,
                INT, format);
 
-       return;
+       return true;
 }
 
-void _recorder_disp_foreach_supported_audio_encoder_cb(recorder_audio_codec_e codec, void *user_data)
+bool _recorder_disp_foreach_supported_audio_encoder_cb(recorder_audio_codec_e codec, void *user_data)
 {
        muse_module_h module = (muse_module_h)user_data;
 
        if (module == NULL) {
                LOGE("NULL module");
-               return;
+               return false;
        }
 
        muse_recorder_msg_event1(MUSE_RECORDER_CB_EVENT,
@@ -462,16 +462,16 @@ void _recorder_disp_foreach_supported_audio_encoder_cb(recorder_audio_codec_e co
                module,
                INT, codec);
 
-       return;
+       return true;
 }
 
-void _recorder_disp_foreach_supported_video_encoder_cb(recorder_video_codec_e codec, void *user_data)
+bool _recorder_disp_foreach_supported_video_encoder_cb(recorder_video_codec_e codec, void *user_data)
 {
        muse_module_h module = (muse_module_h)user_data;
 
        if (module == NULL) {
                LOGE("NULL module");
-               return;
+               return false;
        }
 
        muse_recorder_msg_event1(MUSE_RECORDER_CB_EVENT,
@@ -480,7 +480,7 @@ void _recorder_disp_foreach_supported_video_encoder_cb(recorder_video_codec_e co
                module,
                INT, codec);
 
-       return;
+       return true;
 }
 
 static int _recorder_remove_export_data(muse_module_h module, int key, int remove_all)
index bcd3c6eeb113fa243f4067f293b3ae0f83c8a5e0..f86821f4f88a3e4df773b7eb1fd98bbe277cad2e 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mmsvc-recorder
 Summary:    A Recorder module for muse server
-Version:    0.2.40
+Version:    0.2.41
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0