X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmm_player.c;h=56d3fae12dfb757921aeb46bb24c3c1775d9621a;hb=22025011b06941a311322e79331e5162959c2cf2;hp=52feafea46de28bbafba7d54de4efa2832766b0a;hpb=cd393370672984331463b9e7eca7f47b94dde831;p=platform%2Fcore%2Fmultimedia%2Flibmm-player.git diff --git a/src/mm_player.c b/src/mm_player.c index 52feafe..56d3fae 100644 --- a/src/mm_player.c +++ b/src/mm_player.c @@ -54,7 +54,7 @@ int mm_player_create(MMHandleType *player) } /* create player lock and cond */ - g_mutex_init(&new_player->cmd_lock); + MMPLAYER_CMD_LOCK_INIT(new_player); g_mutex_init(&new_player->reconfigure_lock); g_cond_init(&new_player->reconfigure_cond); @@ -86,7 +86,7 @@ ERROR: if (new_player) { _mmplayer_destroy((MMHandleType)new_player); - g_mutex_clear(&new_player->cmd_lock); + MMPLAYER_CMD_LOCK_DEINIT(new_player); g_mutex_clear(&new_player->reconfigure_lock); g_cond_clear(&new_player->reconfigure_cond); MMPLAYER_FREEIF(new_player); @@ -113,7 +113,10 @@ int mm_player_destroy(MMHandleType player) MMPLAYER_CMD_UNLOCK(player); - g_mutex_clear(&((mmplayer_t *)player)->cmd_lock); + MMPLAYER_CMD_LOCK(player); + MMPLAYER_CMD_UNLOCK(player); + + MMPLAYER_CMD_LOCK_DEINIT(player); g_mutex_clear(&((mmplayer_t *)player)->reconfigure_lock); g_cond_clear(&((mmplayer_t *)player)->reconfigure_cond);