// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "remoting/client/chromoting_stats.h"

namespace {

// The default window of bandwidth and frame rate in seconds.
const int kTimeWindow = 3;

// We take the last 10 latency numbers and report the average.
const int kLatencyWindow = 10;

}  // namespace

namespace remoting {

ChromotingStats::ChromotingStats()
    : video_bandwidth_(base::TimeDelta::FromSeconds(kTimeWindow)),
      video_frame_rate_(base::TimeDelta::FromSeconds(kTimeWindow)),
      video_capture_ms_(kLatencyWindow),
      video_encode_ms_(kLatencyWindow),
      video_decode_ms_(kLatencyWindow),
      video_paint_ms_(kLatencyWindow),
      round_trip_ms_(kLatencyWindow) {
}

ChromotingStats::~ChromotingStats() {
}

}  // namespace remoting