diff options
author | eunhae choi <eunhae1.choi@samsung.com> | 2016-06-01 22:20:37 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@review.vlan103.tizen.org> | 2016-06-01 22:20:37 -0700 |
commit | 3dfe67d8c8bee735246444d504cbfde995284319 (patch) | |
tree | b2587703985f9bc48b4abd1cd03e161588b5c458 | |
parent | aec9ffbf5d639a1a5ee7f0f3e54fcafc7cacce8c (diff) | |
parent | 18f7027e96bbdb8f3064165dde7ede6797d86e57 (diff) | |
download | libmm-player-3dfe67d8c8bee735246444d504cbfde995284319.tar.gz libmm-player-3dfe67d8c8bee735246444d504cbfde995284319.tar.bz2 libmm-player-3dfe67d8c8bee735246444d504cbfde995284319.zip |
Merge "deinit tbm_bufmgr after using it" into tizen
-rw-r--r-- | src/mm_player_priv.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index 0432e6a..f693067 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -7664,10 +7664,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(); @@ -16363,12 +16368,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; |