[0.2.114] check export video data callback before remove_export_media_packet 14/247914/1 accepted/tizen/unified/20201119.125213 submit/tizen/20201118.081856
authorGilbok Lee <gilbok.lee@samsung.com>
Wed, 18 Nov 2020 08:16:22 +0000 (17:16 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Wed, 18 Nov 2020 08:16:22 +0000 (17:16 +0900)
Change-Id: I648e1703004071ca63fb231323164d765d6356cb

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

index 2763510..7e0a597 100644 (file)
@@ -1149,6 +1149,9 @@ int _mplayer_unprepare(muse_module_h module)
        int ret = PLAYER_ERROR_NONE;
        muse_player_handle_t *muse_player =
                (muse_player_handle_t *)muse_server_ipc_get_handle(module);
+       bool unset_cb = false;
+
+       unset_cb = !muse_player->export_video_data;
 
        /* decoder buffer need to be released first to destroy pipeline */
        __mplayer_remove_export_media_packet(module);
@@ -1157,7 +1160,7 @@ int _mplayer_unprepare(muse_module_h module)
 
        /* if the data exporting was blocked, the legacy player callback need to be cleared.
           clearing legacy player cb is possible in idle state only */
-       if (!muse_player->export_video_data)
+       if (unset_cb)
                legacy_player_unset_callback(muse_player->player_handle, MUSE_PLAYER_EVENT_TYPE_MEDIA_PACKET_VIDEO_FRAME);
 
        if (!muse_player->export_audio_data)
index 6cf08ab..2fcc9bf 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mmsvc-player
 Summary:    A Media Player module for muse server
-Version:    0.2.133
+Version:    0.2.134
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0