From: Eunhae Choi Date: Thu, 21 Jun 2018 05:56:25 +0000 (+0900) Subject: [0.2.81] Add new API to set zoom with fov X-Git-Tag: submit/tizen/20180626.021828~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eefa4080441c1749f668de211087d71f19e4208a;p=platform%2Fcore%2Fmultimedia%2Fmmsvc-player.git [0.2.81] Add new API to set zoom with fov Change-Id: I19b15217e7d2f7265e4d22956e68e7bf4aeed6b4 --- diff --git a/muse/api.list b/muse/api.list index ee6b13a..b8ad747 100644 --- a/muse/api.list +++ b/muse/api.list @@ -93,6 +93,7 @@ get_streaming_buffering_time 360_get_zoom 360_set_field_of_view 360_get_field_of_view +360_set_zoom_with_field_of_view set_codec_type get_codec_type set_replaygain_enabled diff --git a/muse/src/muse_player.c b/muse/src/muse_player.c index 335bd33..53a3777 100644 --- a/muse/src/muse_player.c +++ b/muse/src/muse_player.c @@ -3443,6 +3443,34 @@ int player_disp_360_get_field_of_view(muse_module_h module) return ret; } +int player_disp_360_set_zoom_with_field_of_view(muse_module_h module) +{ + int ret = PLAYER_ERROR_NONE; + muse_player_api_e api = MUSE_PLAYER_API_360_SET_ZOOM_WITH_FIELD_OF_VIEW; + muse_player_handle_s *muse_player = NULL; + int horizontal_degrees = 0, vertical_degrees = 0; + double level = 0; + bool ret_val = TRUE; + + ret_val = _player_disp_get_param_value(muse_server_module_get_msg(module), + MUSE_TYPE_DOUBLE, "level", (void *)&level, + MUSE_TYPE_INT, "horizontal_degrees", (void *)&horizontal_degrees, + MUSE_TYPE_INT, "vertical_degrees", (void *)&vertical_degrees, + INVALID_MUSE_TYPE_VALUE); + if (ret_val) { + muse_player = (muse_player_handle_s *)muse_server_ipc_get_handle(module); + + ret = legacy_player_360_set_zoom(muse_player->player_handle, (float)level); + if (ret == MM_ERROR_NONE) + ret = legacy_player_360_set_field_of_view(muse_player->player_handle, horizontal_degrees, vertical_degrees); + } else { + ret = PLAYER_ERROR_INVALID_OPERATION; + } + + PLAYER_RETURN_MSG(api, ret, module); + return ret; +} + int player_disp_set_codec_type(muse_module_h module) { int ret = PLAYER_ERROR_NONE; diff --git a/packaging/mmsvc-player.spec b/packaging/mmsvc-player.spec index b39c4de..b69e649 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.80 +Version: 0.2.81 Release: 0 Group: Multimedia/Libraries License: Apache-2.0