From dae23631fe14c4e84d83038fff345cde788d1e89 Mon Sep 17 00:00:00 2001 From: Eunhae Choi Date: Tue, 1 Aug 2017 19:46:17 +0900 Subject: [PATCH] [0.6.57] fix the mainloop blocking issue Change-Id: Icbbb230c3eb4450e9d443927c4c3364e22380948 --- src/mm_player_priv.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index 2d3095b..0e8a8b3 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -1294,7 +1294,11 @@ __mmplayer_gst_callback(GstBus *bus, GstMessage *msg, gpointer data) // @ break; } - MMPLAYER_CMD_LOCK(player); + if (!MMPLAYER_CMD_TRYLOCK(player)) { + LOGW("Fail to get cmd lock. skip msg handling."); + break; + } + __mmplayer_update_buffer_setting(player, msg); bRet = __mmplayer_handle_buffering_message(player); -- 2.34.1