[0.6.70] Add checking player pipeline handle, when recive buffering message 46/152846/2
authorGilbok Lee <gilbok.lee@samsung.com>
Wed, 27 Sep 2017 08:16:14 +0000 (17:16 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Wed, 27 Sep 2017 08:18:49 +0000 (17:18 +0900)
Change-Id: I744575e0c712fb0d1f5bec384bcaab8ac6d6e7ef

packaging/libmm-player.spec
src/mm_player_priv.c

index eede030..176e334 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libmm-player
 Summary:    Multimedia Framework Player Library
-Version:    0.6.69
+Version:    0.6.70
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
index 5579042..cfcb59c 100644 (file)
@@ -1252,11 +1252,17 @@ __mmplayer_gst_callback(GstBus *bus, GstMessage *msg, gpointer data)
                        MMMessageParamType msg_param = {0, };
                        int bRet = MM_ERROR_NONE;
 
+                       if (!(player->pipeline && player->pipeline->mainbin)) {
+                               LOGE("player pipeline handle is null");
+                               break;
+                       }
+
                        if (!MMPLAYER_IS_STREAMING(player))
                                break;
 
                        /* ignore the prev buffering message */
-                       if ((player->streamer) && (player->streamer->is_buffering == FALSE) && (player->streamer->is_buffering_done == TRUE)) {
+                       if ((player->streamer) && (player->streamer->is_buffering == FALSE)
+                               && (player->streamer->is_buffering_done == TRUE)) {
                                gint buffer_percent = 0;
 
                                gst_message_parse_buffering(msg, &buffer_percent);