blob: ec871f2aa3ac3a233fc59000b48805cefff19949 [file] [log] [blame]
stefan@webrtc.org47f0c412013-12-04 10:24:26 +00001/*
2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef WEBRTC_EXPERIMENTS_H_
12#define WEBRTC_EXPERIMENTS_H_
13
sprang@webrtc.org1f9bc4f2014-02-25 09:17:43 +000014#include "webrtc/typedefs.h"
15
stefan@webrtc.org47f0c412013-12-04 10:24:26 +000016namespace webrtc {
henrik.lundin@webrtc.orgd2f95a82014-01-29 08:47:15 +000017struct RemoteBitrateEstimatorMinRate {
18 RemoteBitrateEstimatorMinRate() : min_rate(30000) {}
19 RemoteBitrateEstimatorMinRate(uint32_t min_rate) : min_rate(min_rate) {}
20
21 uint32_t min_rate;
22};
sprang@webrtc.orgc864f632014-02-10 09:20:51 +000023
stefan@webrtc.org5d8c9542014-03-25 10:37:31 +000024struct AimdRemoteRateControl {
25 AimdRemoteRateControl() : enabled(false) {}
26 explicit AimdRemoteRateControl(bool set_enabled)
27 : enabled(set_enabled) {}
28 virtual ~AimdRemoteRateControl() {}
29
30 const bool enabled;
31};
stefan@webrtc.org47f0c412013-12-04 10:24:26 +000032} // namespace webrtc
33#endif // WEBRTC_EXPERIMENTS_H_