From a9e6b3b5bf38326500202a6218666754e81b9646 Mon Sep 17 00:00:00 2001 From: Gilbok Lee Date: Thu, 31 Dec 2020 14:47:54 +0900 Subject: [PATCH] [0.6.251] Release videobin signal in pad_removed callback - Invalid read detected in valgrind when player interrupted situation Change-Id: If652318561413791dc98bf4617bda16b3ced6e19 --- packaging/libmm-player.spec | 2 +- src/mm_player_priv.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec index 86b01f3..28a641e 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.250 +Version: 0.6.251 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index f6f6305..2bbe192 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -7512,6 +7512,8 @@ _mmplayer_gst_decode_pad_removed(GstElement *elem, GstPad *pad, if (!videobin || !g_str_has_prefix(GST_PAD_NAME (pad), "video")) return; + __mmplayer_release_signal_connection(player, MM_PLAYER_SIGNAL_TYPE_VIDEOBIN); + ret = _mmplayer_gst_set_state(player, mainbin[MMPLAYER_M_V_CONCAT].gst, GST_STATE_NULL, FALSE, timeout); if (ret != MM_ERROR_NONE) { LOGE("fail to change state to NULL"); -- 2.7.4