*/
int legacy_player_is_audio_only(player_h player, bool *paudio_only);
+/* Set/Get the streaming buffering time */
+int legacy_player_set_streaming_buffering_time(player_h player, int buffer_ms, int rebuffer_ms);
+int legacy_player_get_streaming_buffering_time(player_h player, int *buffer_ms, int *rebuffer_ms);
/**
* @}
return PLAYER_ERROR_NONE;
}
}
+
+int legacy_player_set_streaming_buffering_time(player_h player, int buffer_ms, int rebuffer_ms)
+{
+ PLAYER_INSTANCE_CHECK(player);
+ player_s *handle = (player_s *)player;
+ int ret = MM_ERROR_NONE;
+
+ if (!__player_state_validate(handle, PLAYER_STATE_IDLE)) {
+ LOGE("[%s] PLAYER_ERROR_INVALID_STATE (0x%08x) : current state - %d", __FUNCTION__, PLAYER_ERROR_INVALID_STATE, handle->state);
+ return PLAYER_ERROR_INVALID_STATE;
+ }
+
+ ret = mm_player_set_streaming_buffering_time(handle->mm_handle, buffer_ms, rebuffer_ms);
+ if (ret != MM_ERROR_NONE)
+ return __player_convert_error_code(ret, (char *)__FUNCTION__);
+ else
+ return PLAYER_ERROR_NONE;
+}
+
+int legacy_player_get_streaming_buffering_time(player_h player, int *buffer_ms, int *rebuffer_ms)
+{
+ PLAYER_INSTANCE_CHECK(player);
+ PLAYER_NULL_ARG_CHECK(buffer_ms);
+ PLAYER_NULL_ARG_CHECK(rebuffer_ms);
+
+ player_s *handle = (player_s *)player;
+ int ret = MM_ERROR_NONE;
+
+ if (!__player_state_validate(handle, PLAYER_STATE_IDLE)) {
+ LOGE("[%s] PLAYER_ERROR_INVALID_STATE (0x%08x) : current state - %d", __FUNCTION__, PLAYER_ERROR_INVALID_STATE, handle->state);
+ return PLAYER_ERROR_INVALID_STATE;
+ }
+
+ ret = mm_player_get_streaming_buffering_time(handle->mm_handle, buffer_ms, rebuffer_ms);
+ if (ret != MM_ERROR_NONE) {
+ return __player_convert_error_code(ret, (char *)__FUNCTION__);
+ } else {
+ return PLAYER_ERROR_NONE;
+ }
+}
set_max_adaptive_variant_limit
get_max_adaptive_variant_limit
set_audio_only
-is_audio_only
\ No newline at end of file
+is_audio_only
+set_streaming_buffering_time
+get_streaming_buffering_time
\ No newline at end of file
return ret;
}
+
+int player_disp_set_streaming_buffering_time(muse_module_h module)
+{
+ int ret = PLAYER_ERROR_NONE;
+ muse_player_api_e api = MUSE_PLAYER_API_SET_STREAMING_BUFFERING_TIME;
+ muse_player_handle_s *muse_player = NULL;
+ int buffer_ms = 0, rebuffer_ms = 0;
+ bool ret_val = true;
+
+ muse_player = (muse_player_handle_s *)muse_server_ipc_get_handle(module);
+ player_msg_get2(muse_server_module_get_msg(module), buffer_ms, INT, rebuffer_ms, INT, ret_val);
+
+ ret = legacy_player_set_streaming_buffering_time(muse_player->player_handle, buffer_ms, rebuffer_ms);
+
+ player_msg_return(api, ret, module);
+
+ return ret;
+}
+
+int player_disp_get_streaming_buffering_time(muse_module_h module)
+{
+ int ret = PLAYER_ERROR_NONE;
+ muse_player_api_e api = MUSE_PLAYER_API_GET_STREAMING_BUFFERING_TIME;
+ muse_player_handle_s *muse_player = NULL;
+ int buffering_time = 0, rebuffering_time = 0;
+
+ muse_player = (muse_player_handle_s *)muse_server_ipc_get_handle(module);
+
+ ret = legacy_player_get_streaming_buffering_time(muse_player->player_handle, &buffering_time, &rebuffering_time);
+ if (ret == PLAYER_ERROR_NONE)
+ player_msg_return2(api, ret, module, INT, buffering_time, INT, rebuffering_time);
+ else
+ player_msg_return(api, ret, module);
+
+ return ret;
+}
Name: mmsvc-player
Summary: A Media Player module for muse server
-Version: 0.2.62
+Version: 0.2.63
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0