From 18f7027e96bbdb8f3064165dde7ede6797d86e57 Mon Sep 17 00:00:00 2001 From: NAMJEONGYOON Date: Tue, 24 May 2016 15:36:13 +0900 Subject: [PATCH] deinit tbm_bufmgr after using it Change-Id: I8f3e051289d580d4d508b70c69031b28bdb92e0e Signed-off-by: NAMJEONGYOON --- src/mm_player_priv.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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; -- 2.34.1