From 6f3596b5d43bbb40f21093357832bdd5478e7a12 Mon Sep 17 00:00:00 2001 From: Eunhae Choi Date: Mon, 11 Feb 2019 17:04:38 +0900 Subject: [PATCH] [0.2.101] return attr value in case of idle state - attr value which is set by user via API will be applied to player during preparing. Change-Id: I223c15280ee9f077f8b81478db61f9b08b999cf3 --- legacy/src/legacy_player.c | 10 ++++++++++ packaging/mmsvc-player.spec | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/legacy/src/legacy_player.c b/legacy/src/legacy_player.c index 53f6fc7..deff30b 100644 --- a/legacy/src/legacy_player.c +++ b/legacy/src/legacy_player.c @@ -2698,6 +2698,16 @@ int legacy_player_get_streaming_buffering_time(player_h player, int *prebuffer_m return PLAYER_ERROR_INVALID_STATE; } + if (handle->state < PLAYER_STATE_READY) { + ret = mm_player_get_attribute(handle->mm_handle, NULL, + MM_PLAYER_PREBUFFER_MS, prebuffer_ms, MM_PLAYER_REBUFFER_MS, rebuffer_ms, (char *)NULL); + if (ret != MM_ERROR_NONE) + return __player_convert_error_code(ret, (char *)__FUNCTION__); + + LOGD("pre: %d ms, re: %d ms", *prebuffer_ms, *rebuffer_ms); + return PLAYER_ERROR_NONE; + } + ret = mm_player_get_streaming_buffering_time(handle->mm_handle, prebuffer_ms, rebuffer_ms); if (ret != MM_ERROR_NONE) return __player_convert_error_code(ret, (char *)__FUNCTION__); diff --git a/packaging/mmsvc-player.spec b/packaging/mmsvc-player.spec index e4fe5aa..0868570 100644 --- a/packaging/mmsvc-player.spec +++ b/packaging/mmsvc-player.spec @@ -1,6 +1,6 @@ Name: mmsvc-player Summary: A Media Player module for muse server -Version: 0.2.100 +Version: 0.2.101 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 -- 2.34.1