From: Gilbok Lee Date: Wed, 27 Sep 2017 08:16:14 +0000 (+0900) Subject: [0.6.70] Add checking player pipeline handle, when recive buffering message X-Git-Tag: submit/tizen/20170929.104425~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=93a8e9e566d63d87ce5b4b9e15b075e897356d19;p=platform%2Fcore%2Fmultimedia%2Flibmm-player.git [0.6.70] Add checking player pipeline handle, when recive buffering message Change-Id: I744575e0c712fb0d1f5bec384bcaab8ac6d6e7ef --- diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec index eede030..176e334 100644 --- a/packaging/libmm-player.spec +++ b/packaging/libmm-player.spec @@ -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 diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index 5579042..cfcb59c 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -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);