iOS: Add AudioSendSideBwe field trial.

NOTRY=True

BUG=webrtc:6722

Review-Url: https://codereview.webrtc.org/2510923002
Cr-Commit-Position: refs/heads/master@{#15141}
This commit is contained in:
tkchin 2016-11-17 10:29:44 -08:00 committed by Commit bot
parent eacbaea920
commit 5b93db2a53
2 changed files with 7 additions and 2 deletions

View File

@ -17,8 +17,9 @@
#include "webrtc/system_wrappers/include/field_trial_default.h"
static NSString * const kRTCEnableImprovedBitrateEstimateString =
@"WebRTC-ImprovedBitrateEstimate/Enabled/";
@"WebRTC-ImprovedBitrateEstimate/Enabled/";
static NSString * const kRTCEnableAudioSendSideBweString =
@"WebRTC-Audio-SendSideBwe/Enabled/";
static std::unique_ptr<char[]> gFieldTrialInitString;
void RTCInitFieldTrials(RTCFieldTrialOptions options) {
@ -26,6 +27,9 @@ void RTCInitFieldTrials(RTCFieldTrialOptions options) {
if (options & RTCFieldTrialOptionsImprovedBitrateEstimate) {
[fieldTrialInitString appendString:kRTCEnableImprovedBitrateEstimateString];
}
if (options & RTCFieldTrialOptionsAudioSendSideBwe) {
[fieldTrialInitString appendString:kRTCEnableAudioSendSideBweString];
}
size_t len = fieldTrialInitString.length + 1;
gFieldTrialInitString.reset(new char[len]);
if (![fieldTrialInitString getCString:gFieldTrialInitString.get()

View File

@ -15,6 +15,7 @@
typedef NS_OPTIONS(NSUInteger, RTCFieldTrialOptions) {
RTCFieldTrialOptionsNone = 0,
RTCFieldTrialOptionsImprovedBitrateEstimate = 1 << 0,
RTCFieldTrialOptionsAudioSendSideBwe = 1 << 1,
};
/** Must be called before any other call into WebRTC. See: