From: Gilbok Lee Date: Wed, 28 Jun 2023 02:19:56 +0000 (+0900) Subject: [0.6.274] increase reference count, when adding stream X-Git-Tag: accepted/tizen/7.0/unified/20230828.173123^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bc3fc14c004b4559972b2b81373d8ff30a0be67b;p=platform%2Fcore%2Fmultimedia%2Flibmm-player.git [0.6.274] increase reference count, when adding stream - in the case of gapless, stream may be deleted Change-Id: Iff22d601edd7374346a24499a9fdbcb548798569 --- diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec index fe4aa9a..b0f95a4 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.273 +Version: 0.6.274 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_player_tracks.c b/src/mm_player_tracks.c index f4c761d..0c51db7 100644 --- a/src/mm_player_tracks.c +++ b/src/mm_player_tracks.c @@ -271,7 +271,7 @@ _mmplayer_track_initialize(mmplayer_t *player) and the value can be set by calling _mmplayer_change_track_language() before pipeline is created.*/ player->track[type].total_track_num = 0; - player->track[type].streams = g_ptr_array_new(); + player->track[type].streams = g_ptr_array_new_with_free_func(gst_object_unref); } } @@ -301,7 +301,7 @@ _mmplayer_track_update_stream(mmplayer_t *player, mmplayer_track_type_e type, vo MMPLAYER_FENTER(); player->track[type].total_track_num++; - g_ptr_array_add(player->track[type].streams, stream); + g_ptr_array_add(player->track[type].streams, gst_object_ref(stream)); LOGD("type: %d, track cnt: %d", type, player->track[type].total_track_num); }