summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEunhae Choi <eunhae1.choi@samsung.com>2017-02-14 00:19:01 -0800
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>2017-02-14 00:19:01 -0800
commit26185c1e2e0f20c3c0346365a5fd5323b4d7c932 (patch)
treed5b5ff9713f1dc98b241d7ae9ed575aa8229d145
parent78ba3c813c77c7a561a911e04850801510ed1112 (diff)
parent39ea4266bb507565d3aeb2d6d6ec295374b096f7 (diff)
downloadlibmm-player-26185c1e2e0f20c3c0346365a5fd5323b4d7c932.tar.gz
libmm-player-26185c1e2e0f20c3c0346365a5fd5323b4d7c932.tar.bz2
libmm-player-26185c1e2e0f20c3c0346365a5fd5323b4d7c932.zip
-rw-r--r--packaging/libmm-player.spec2
-rw-r--r--src/mm_player_resource.c12
2 files changed, 13 insertions, 1 deletions
diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec
index 8c29ee4..07c9472 100644
--- a/packaging/libmm-player.spec
+++ b/packaging/libmm-player.spec
@@ -1,6 +1,6 @@
Name: libmm-player
Summary: Multimedia Framework Player Library
-Version: 0.6.29
+Version: 0.6.30
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
diff --git a/src/mm_player_resource.c b/src/mm_player_resource.c
index 5011e81..2108b0f 100644
--- a/src/mm_player_resource.c
+++ b/src/mm_player_resource.c
@@ -233,7 +233,19 @@ static void mrp_resource_release_cb(mrp_res_context_t *cx, const mrp_res_resourc
LOGW("no need to interrupt, so leave");
} else {
if (resource_released) {
+ MMMessageParamType msg = {0, };
+ unsigned long pos = 0;
+
player->resource_manager.by_rm_cb = TRUE; /* will be reset in state cb */
+
+ /* get last play position */
+ if (_mmplayer_get_position((MMHandleType)player, MM_PLAYER_POS_FORMAT_TIME, &pos) != MM_ERROR_NONE) {
+ LOGW("failed to get play position.");
+ } else {
+ msg.union_type = MM_MSG_UNION_TIME;
+ msg.time.elapsed = (unsigned int)pos;
+ MMPLAYER_POST_MSG(player, MM_MESSAGE_PLAY_POSITION, &msg);
+ }
LOGD("video resource conflict so, resource will be freed by unrealizing");
result = _mmplayer_unrealize((MMHandleType)player);
if (result)