From 93a8e9e566d63d87ce5b4b9e15b075e897356d19 Mon Sep 17 00:00:00 2001 From: Gilbok Lee Date: Wed, 27 Sep 2017 17:16:14 +0900 Subject: [PATCH] [0.6.70] Add checking player pipeline handle, when recive buffering message Change-Id: I744575e0c712fb0d1f5bec384bcaab8ac6d6e7ef --- packaging/libmm-player.spec | 2 +- src/mm_player_priv.c | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) 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); -- 2.7.4