1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "remoting/client/chromoting_stats.h" 6 7 namespace { 8 9 // The default window of bandwidth and frame rate in seconds. 10 const int kTimeWindow = 3; 11 12 // We take the last 10 latency numbers and report the average. 13 const int kLatencyWindow = 10; 14 15 } // namespace 16 17 namespace remoting { 18 19 ChromotingStats::ChromotingStats() 20 : video_bandwidth_(base::TimeDelta::FromSeconds(kTimeWindow)), 21 video_frame_rate_(base::TimeDelta::FromSeconds(kTimeWindow)), 22 video_capture_ms_(kLatencyWindow), 23 video_encode_ms_(kLatencyWindow), 24 video_decode_ms_(kLatencyWindow), 25 video_paint_ms_(kLatencyWindow), 26 round_trip_ms_(kLatencyWindow) { 27 } 28 29 ChromotingStats::~ChromotingStats() { 30 } 31 32 } // namespace remoting 33