• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
ChromotingStats()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 
~ChromotingStats()29 ChromotingStats::~ChromotingStats() {
30 }
31 
32 }  // namespace remoting
33