summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreunhae choi <eunhae1.choi@samsung.com>2016-06-01 22:20:37 -0700
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>2016-06-01 22:20:37 -0700
commit3dfe67d8c8bee735246444d504cbfde995284319 (patch)
treeb2587703985f9bc48b4abd1cd03e161588b5c458
parentaec9ffbf5d639a1a5ee7f0f3e54fcafc7cacce8c (diff)
parent18f7027e96bbdb8f3064165dde7ede6797d86e57 (diff)
downloadlibmm-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.c13
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;