iOS: Add FlexFEC-03 field trial.

NOTRY=true
BUG=webrtc:5654
R=tkchin@webrtc.org
CC=magjed@webrtc.org

Review-Url: https://codereview.webrtc.org/2517123002
Cr-Commit-Position: refs/heads/master@{#15176}
This commit is contained in:
brandtr
2016-11-21 23:43:18 -08:00
committed by Commit bot
parent fb94cd610b
commit 96385e0432
2 changed files with 6 additions and 0 deletions

View File

@ -20,6 +20,8 @@ static NSString * const kRTCEnableImprovedBitrateEstimateString =
@"WebRTC-ImprovedBitrateEstimate/Enabled/";
static NSString * const kRTCEnableAudioSendSideBweString =
@"WebRTC-Audio-SendSideBwe/Enabled/";
static NSString * const kRTCEnableFlexFec03String =
@"WebRTC-FlexFEC-03/Enabled/";
static std::unique_ptr<char[]> gFieldTrialInitString;
void RTCInitFieldTrials(RTCFieldTrialOptions options) {
@ -30,6 +32,9 @@ void RTCInitFieldTrials(RTCFieldTrialOptions options) {
if (options & RTCFieldTrialOptionsAudioSendSideBwe) {
[fieldTrialInitString appendString:kRTCEnableAudioSendSideBweString];
}
if (options & RTCFieldTrialOptionsFlexFec03) {
[fieldTrialInitString appendString:kRTCEnableFlexFec03String];
}
size_t len = fieldTrialInitString.length + 1;
gFieldTrialInitString.reset(new char[len]);
if (![fieldTrialInitString getCString:gFieldTrialInitString.get()

View File

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