blob: c51000896207ac75e8e6e9f7d7ad96dfc8bd16c6 [file] [log] [blame]
Alex Narest54d1da12017-10-17 19:49:15 +02001/*
2 * Copyright 2017 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#import <WebRTC/RTCMacros.h>
12#import <WebRTC/RTCMediaStreamTrack.h>
13
14NS_ASSUME_NONNULL_BEGIN
15
16namespace rtc {
17
18class BitrateAllocationStrategy;
19}
20
21RTC_EXPORT
22@interface RTCBitrateAllocationStrategy : NSObject
23
24- (instancetype)init NS_UNAVAILABLE;
25- (instancetype)initWith:(rtc::BitrateAllocationStrategy*)strategy;
26
27/** Native bitrate allocation strategy. */
28@property(nonatomic, readonly) rtc::BitrateAllocationStrategy* strategy;
29
30@end
31
32NS_ASSUME_NONNULL_END