release packet before destroy pipeline 42/77842/2 accepted/tizen/common/20160704.145332 accepted/tizen/ivi/20160704.090641 accepted/tizen/mobile/20160704.090546 accepted/tizen/tv/20160704.090526 accepted/tizen/wearable/20160704.090429 submit/tizen/20160704.004002
authorEunhae Choi <eunhae1.choi@samsung.com>
Fri, 1 Jul 2016 08:49:09 +0000 (17:49 +0900)
committerEunhae Choi <eunhae1.choi@samsung.com>
Fri, 1 Jul 2016 08:57:49 +0000 (17:57 +0900)
Change-Id: If00938cbdf9a61577732798d166d784038aaa3ac

muse/src/muse_player.c
packaging/mmsvc-player.spec

index 704f87ab7fc3282c7692f07979ec7c9d0da12675..b98973f22517e8137518f9776c0edb4c4906463e 100644 (file)
@@ -857,6 +857,9 @@ int player_disp_destroy(muse_module_h module)
 
        muse_player = (muse_player_handle_s *)muse_core_ipc_get_handle(module);
 
+       /* decoder buffer need to be released first to destroy pipeline */
+       _remove_export_media_packet(module);
+
        ret = legacy_player_destroy(muse_player->player_handle);
 
        if (muse_player->audio_format) {
@@ -869,7 +872,6 @@ int player_disp_destroy(muse_module_h module)
        }
 
        _remove_export_data(module, 0, TRUE);
-       _remove_export_media_packet(module);
        g_mutex_clear(&muse_player->list_lock);
 
        muse_player->bufmgr = NULL;
@@ -943,10 +945,13 @@ int player_disp_unprepare(muse_module_h module)
 
        muse_player = (muse_player_handle_s *)muse_core_ipc_get_handle(module);
 
+       /* decoder buffer need to be released first to destroy pipeline */
+       ret = legacy_player_unset_media_packet_video_frame_decoded_cb(muse_player->player_handle);
+       _remove_export_media_packet(module);
+
        ret = legacy_player_unprepare(muse_player->player_handle);
 
        _remove_export_data(module, 0, TRUE);
-       _remove_export_media_packet(module);
 
        player_msg_return(api, ret, module);
 
index 1df4cf4a9e0bb49a40ea7fbf69bc329b49a9361f..2bdcb767dfaf8be75673d50dbbcf7209b86d0ca9 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mmsvc-player
 Summary:    A Media Player module for muse server
-Version:    0.2.18
+Version:    0.2.19
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0