[0.6.216] fix svace issue 62/224362/1 accepted/tizen/unified/20200212.125854 submit/tizen/20200211.030822
authorEunhye Choi <eunhae1.choi@samsung.com>
Mon, 10 Feb 2020 06:13:27 +0000 (15:13 +0900)
committerEunhye Choi <eunhae1.choi@samsung.com>
Mon, 10 Feb 2020 06:13:30 +0000 (15:13 +0900)
- fix new position calc error

Change-Id: I79a3c0b543e8d3a45f82a39d2486ad13c8729536

packaging/libmm-player.spec
src/mm_player_priv.c

index bf8cef0..38da862 100644 (file)
@@ -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
index 6e89fba..1978703 100644 (file)
@@ -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;