From d512c8808ae3799d7b0e2bd8af8e78decbb7de8c Mon Sep 17 00:00:00 2001 From: Gilbok Lee Date: Thu, 13 Jun 2019 13:16:26 +0900 Subject: [PATCH] [0.6.195] Fix bug that FLUSH_STOP event is not processed in selector_event_probe - Do not check the Up/Down stream event in event_prob Change-Id: I31ca60eb6cfad60a28729ccfc77dea9a79126596 --- packaging/libmm-player.spec | 2 +- src/mm_player_priv.c | 14 +++++--------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec index 7b1eda9..7db1ad3 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.194 +Version: 0.6.195 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index f2d766c..55da794 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -961,16 +961,12 @@ __mmplayer_gst_selector_event_probe(GstPad *pad, GstPadProbeInfo *info, gpointer mmplayer_track_type_e stream_type = MM_PLAYER_TRACK_TYPE_VIDEO; gboolean caps_ret = TRUE; - if (GST_EVENT_IS_DOWNSTREAM(event) && - GST_EVENT_TYPE(event) != GST_EVENT_STREAM_START && - GST_EVENT_TYPE(event) != GST_EVENT_FLUSH_STOP && - GST_EVENT_TYPE(event) != GST_EVENT_SEGMENT && - GST_EVENT_TYPE(event) != GST_EVENT_EOS) { + if (GST_EVENT_TYPE(event) != GST_EVENT_STREAM_START && + GST_EVENT_TYPE(event) != GST_EVENT_FLUSH_STOP && + GST_EVENT_TYPE(event) != GST_EVENT_SEGMENT && + GST_EVENT_TYPE(event) != GST_EVENT_EOS && + GST_EVENT_TYPE(event) != GST_EVENT_QOS) return ret; - } else if (GST_EVENT_IS_UPSTREAM(event) && - GST_EVENT_TYPE(event) != GST_EVENT_QOS) { - return ret; - } MMPLAYER_GST_GET_CAPS_INFO(pad, caps, str, name, caps_ret); if (!caps_ret) -- 2.34.1