From: NAMJEONGYOON Date: Tue, 24 May 2016 06:36:13 +0000 (+0900) Subject: deinit tbm_bufmgr after using it X-Git-Tag: submit/tizen/20160603.021103~2^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=18f7027e96bbdb8f3064165dde7ede6797d86e57;p=platform%2Fcore%2Fmultimedia%2Flibmm-player.git deinit tbm_bufmgr after using it Change-Id: I8f3e051289d580d4d508b70c69031b28bdb92e0e Signed-off-by: NAMJEONGYOON --- diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index 89bbe2e..866276f 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -7449,10 +7449,15 @@ __mmplayer_gst_destroy_pipeline(mm_player_t* player) // @ } _mmplayer_track_destroy(player); - if ( player->sink_elements ) + if (player->sink_elements) g_list_free ( player->sink_elements ); player->sink_elements = NULL; + if (player->bufmgr) { + tbm_bufmgr_deinit ( player->bufmgr ); + player->bufmgr = NULL; + } + LOGW("finished destroy pipeline\n"); MMPLAYER_FLEAVE(); @@ -16147,12 +16152,8 @@ _mmplayer_enable_media_packet_video_stream(MMHandleType hplayer, bool enable) MMPLAYER_FENTER(); MMPLAYER_RETURN_VAL_IF_FAIL (player, MM_ERROR_PLAYER_NOT_INITIALIZED); - if(enable) + if (enable && !player->bufmgr) player->bufmgr = tbm_bufmgr_init(-1); - else { - tbm_bufmgr_deinit(player->bufmgr); - player->bufmgr = NULL; - } player->set_mode.media_packet_video_stream = enable;