From: Eunhae Choi Date: Fri, 27 Oct 2017 07:33:58 +0000 (+0900) Subject: [0.6.76] fix crash issue X-Git-Tag: accepted/tizen/4.0/unified/20171103.162717^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F08%2F158008%2F1;p=platform%2Fcore%2Fmultimedia%2Flibmm-player.git [0.6.76] fix crash issue Change-Id: I798f664a075946a7bf96836fdbadd8848ecd0122 --- diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index 38b9cc7..a558542 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -1267,21 +1267,6 @@ __mmplayer_gst_callback(GstBus *bus, GstMessage *msg, gpointer data) 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)) { - gint buffer_percent = 0; - - gst_message_parse_buffering(msg, &buffer_percent); - - if (buffer_percent == MAX_BUFFER_PERCENT) { - LOGD("Ignored all the previous buffering msg!(got %d%%)\n", buffer_percent); - player->streamer->is_buffering_done = FALSE; - } - - break; - } - if (player->pd_mode == MM_PLAYER_PD_MODE_URI) { if (!MMPLAYER_CMD_TRYLOCK(player)) { gint per = 0; @@ -1304,6 +1289,21 @@ __mmplayer_gst_callback(GstBus *bus, GstMessage *msg, gpointer data) } } + /* ignore the prev buffering message */ + 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); + + if (buffer_percent == MAX_BUFFER_PERCENT) { + LOGD("Ignored all the previous buffering msg!(got %d%%)\n", buffer_percent); + player->streamer->is_buffering_done = FALSE; + } + + break; + } + __mmplayer_update_buffer_setting(player, msg); bRet = __mmplayer_handle_buffering_message(player);