| Index: webrtc/sdk/objc/Framework/Classes/RTCFieldTrials.mm
|
| diff --git a/webrtc/sdk/objc/Framework/Classes/RTCFieldTrials.mm b/webrtc/sdk/objc/Framework/Classes/RTCFieldTrials.mm
|
| index 6e4230de88d9e38dd65f1089aca30c0b78ae0dea..ff76133ab705b34df52e8857ebd605af3bd8c552 100644
|
| --- a/webrtc/sdk/objc/Framework/Classes/RTCFieldTrials.mm
|
| +++ b/webrtc/sdk/objc/Framework/Classes/RTCFieldTrials.mm
|
| @@ -16,12 +16,20 @@
|
|
|
| #include "webrtc/system_wrappers/include/field_trial_default.h"
|
|
|
| +static NSString * const kRTCEnableImprovedBitrateEstimateString =
|
| + @"WebRTC-ImprovedBitrateEstimate/Enabled/";
|
| +
|
| static std::unique_ptr<char[]> gFieldTrialInitString;
|
|
|
| void RTCInitFieldTrials(RTCFieldTrialOptions options) {
|
| NSMutableString *fieldTrialInitString = [NSMutableString string];
|
| size_t len = fieldTrialInitString.length + 1;
|
| gFieldTrialInitString.reset(new char[len]);
|
| +
|
| + if (options & RTCFieldTrialOptionsImprovedBitrateEstimate) {
|
| + [fieldTrialInitString appendString:kRTCEnableImprovedBitrateEstimateString];
|
| + }
|
| +
|
| if (![fieldTrialInitString getCString:gFieldTrialInitString.get()
|
| maxLength:len
|
| encoding:NSUTF8StringEncoding]) {
|
|
|