From 3a63627ecab048340ba545d3f0ab5128091085fd Mon Sep 17 00:00:00 2001 From: Eunhye Choi Date: Mon, 10 Feb 2020 15:13:27 +0900 Subject: [PATCH 1/1] [0.6.216] fix svace issue - fix new position calc error Change-Id: I79a3c0b543e8d3a45f82a39d2486ad13c8729536 --- packaging/libmm-player.spec | 2 +- src/mm_player_priv.c | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec index bf8cef0..38da862 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.215 +Version: 0.6.216 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index 6e89fba..1978703 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -7138,7 +7138,7 @@ _mmplayer_gst_decode_autoplug_sort(GstElement *bin, if (codec_type == MM_PLAYER_CODEC_TYPE_HW) { if (hw_dec_idx < first_sw_dec_idx) return NULL; - new_pos = first_sw_dec_idx - 1; + new_pos = first_sw_dec_idx; rm_pos = hw_dec_idx + 1; } else if (codec_type == MM_PLAYER_CODEC_TYPE_SW) { if (last_sw_dec_idx < hw_dec_idx) @@ -7160,9 +7160,11 @@ _mmplayer_gst_decode_autoplug_sort(GstElement *bin, for (int i = 0 ; i < new_factories->n_values ; i++) { factory = g_value_get_object(g_value_array_get_nth(new_factories, i)); - - LOGD("[Re-arranged] Klass [%s] Factory [%s]", - gst_element_factory_get_klass(factory), GST_OBJECT_NAME (factory)); + if (factory) + LOGD("[Re-arranged] Klass [%s] Factory [%s]", + gst_element_factory_get_klass(factory), GST_OBJECT_NAME (factory)); + else + LOGE("[Re-arranged] failed to get factory object"); } return new_factories; -- 2.7.4