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
7namespace {
8
9// The default window of bandwidth and frame rate in seconds.
10const int kTimeWindow = 3;
11
12// We take the last 10 latency numbers and report the average.
13const int kLatencyWindow = 10;
14
15}  // namespace
16
17namespace remoting {
18
19ChromotingStats::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
29ChromotingStats::~ChromotingStats() {
30}
31
32}  // namespace remoting
33