Use Google issue tracker bug IDs in the field trial registry
This migration was done semi-automatically. I didn't manage to find any
corresponding bug ID for chromium:413437 nor chromium:949536 in the new
issue tracker. Since these are policy-exempt anyway I opted for setting
the ID to NO_BUG and leaving a comment with the old ID.
Bug: None
Change-Id: If2d212ba554e40c42193b51f62a7da8a7f783d41
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/349267
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Emil Lundmark <lndmrk@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42190}
diff --git a/experiments/field_trials.py b/experiments/field_trials.py
index cc6a8cb..9920409 100755
--- a/experiments/field_trials.py
+++ b/experiments/field_trials.py
@@ -24,18 +24,17 @@
Attributes:
key: Field trial key.
- bug: Associated open bug containing more context.
+ bug_id: Associated open bug containing more context.
end_date: Date when the field trial expires and must be deleted.
"""
key: str
- bug: str
+ bug_id: int
end_date: date
def bug_url(self) -> str:
- project, _, bug_id = self.bug.partition(':')
- if not project or not bug_id:
+ if self.bug_id <= 0:
return ''
- return f'https://crbug.com/{project}/{bug_id}'
+ return f'https://issues.webrtc.org/issues/{self.bug_id}'
# As per the policy in `g3doc/field-trials.md`, all field trials should be
@@ -43,113 +42,114 @@
ACTIVE_FIELD_TRIALS: FrozenSet[FieldTrial] = frozenset([
# keep-sorted start
FieldTrial('WebRTC-Audio-GainController2',
- 'webrtc:7494',
+ 42232605,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-OpusGeneratePlc',
- 'webrtc:13322',
+ 42223518,
date(2025, 4, 1)),
FieldTrial('WebRTC-Audio-PriorityBitrate',
- 'webrtc:15769',
+ 42226125,
date(2024, 4, 1)),
FieldTrial('WebRTC-AV1-OverridePriorityBitrate',
- 'webrtc:15763',
+ 42226119,
date(2024, 4, 1)),
FieldTrial('WebRTC-Av1-GetEncoderInfoOverride',
- 'webrtc:14931',
+ 42225234,
date(2024, 4, 1)),
FieldTrial('WebRTC-DataChannelMessageInterleaving',
- 'webrtc:5696',
+ 41481008,
date(2024, 10, 1)),
FieldTrial('WebRTC-DisableRtxRateLimiter',
- 'webrtc:15184',
+ 42225500,
date(2024, 4, 1)),
FieldTrial('WebRTC-EncoderDataDumpDirectory',
- 'b/296242528',
+ 296242528,
date(2024, 4, 1)),
FieldTrial('WebRTC-FrameCadenceAdapter-UseVideoFrameTimestamp',
- 'webrtc:15887',
+ 42226256,
date(2024, 10, 1)),
FieldTrial('WebRTC-IPv6NetworkResolutionFixes',
- 'webrtc:14334',
+ 42224598,
date(2024, 4, 1)),
FieldTrial('WebRTC-IncomingTimestampOnMarkerBitOnly',
- 'webrtc:14526',
+ 42224805,
date(2024, 4, 1)),
FieldTrial('WebRTC-IncreaseIceCandidatePriorityHostSrflx',
- 'webrtc:15020',
+ 42225331,
date(2024, 4, 1)),
FieldTrial('WebRTC-JitterEstimatorConfig',
- 'webrtc:14151',
+ 42224404,
date(2024, 4, 1)),
FieldTrial('WebRTC-LibaomAv1Encoder-DisableFrameDropping',
- 'webrtc:15225',
+ 42225542,
date(2024, 4, 1)),
FieldTrial('WebRTC-LibaomAv1Encoder-MaxConsecFrameDrop',
- 'webrtc:15821',
+ 42226184,
date(2024, 4, 1)),
FieldTrial('WebRTC-LibvpxVp9Encoder-SvcFrameDropConfig',
- 'webrtc:15827',
+ 42226190,
date(2024, 9, 1)),
FieldTrial('WebRTC-LibvpxVp8Encoder-AndroidSpecificThreadingSettings',
- 'webrtc:15828',
+ 42226191,
date(2024, 9, 1)),
FieldTrial('WebRTC-Pacer-FastRetransmissions',
- 'chromium:1354491',
+ 40235589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Pacer-KeyframeFlushing',
- 'webrtc:11340',
+ 42221435,
date(2024, 4, 1)),
FieldTrial('WebRTC-PaddingMode-RecentLargePacket',
- 'webrtc:15201',
+ 42225520,
date(2024, 4, 1)),
FieldTrial('WebRTC-PermuteTlsClientHello',
- 'webrtc:15467',
+ 42225803,
date(2024, 7, 1)),
FieldTrial('WebRTC-ReceiveBufferSize',
- 'webrtc:15585',
+ 42225927,
date(2024, 4, 1)),
FieldTrial('WebRTC-RtcEventLogEncodeDependencyDescriptor',
- 'webrtc:14975',
+ 42225280,
date(2024, 4, 1)),
FieldTrial('WebRTC-RtcEventLogEncodeNetEqSetMinimumDelayKillSwitch',
- 'webrtc:14763',
+ 42225058,
date(2024, 4, 1)),
FieldTrial('WebRTC-SetCodecPreferences-ReceiveOnlyFilterInsteadOfThrow',
- 'webrtc:15396',
+ 40644399,
date(2024, 12, 1)),
FieldTrial('WebRTC-SrtpRemoveReceiveStream',
- 'webrtc:15604',
+ 42225949,
date(2024, 10, 1)),
FieldTrial('WebRTC-TaskQueue-ReplaceLibeventWithStdlib',
- 'webrtc:14389',
+ 42224654,
date(2024, 4, 1)),
FieldTrial('WebRTC-UseNtpTimeAbsoluteSendTime',
- 'webrtc:15930',
+ 42226305,
date(2024, 9, 1)),
FieldTrial('WebRTC-VP8-MaxFrameInterval',
- 'webrtc:15530',
+ 42225870,
date(2024, 4, 1)),
FieldTrial('WebRTC-Video-EnableRetransmitAllLayers',
- 'webrtc:14959',
+ 42225262,
date(2024, 4, 1)),
FieldTrial('WebRTC-Video-EncoderFallbackSettings',
- 'webrtc:6634',
+ 42231704,
date(2024, 4, 1)),
FieldTrial('WebRTC-Video-SimulcastIndependentFrameIds',
- 'webrtc:15875',
+ 42226243,
date(2024, 12, 1)),
FieldTrial('WebRTC-VideoEncoderSettings',
- 'chromium:1406331',
+ 40252667,
date(2024, 4, 1)),
FieldTrial('WebRTC-ZeroHertzQueueOverload',
- 'webrtc:332381',
+ 42225879,
date(2024, 7, 1)),
FieldTrial('WebRTC-Video-H26xPacketBuffer',
- 'webrtc:13485',
+ 41480904,
date(2024, 6, 1)),
# keep-sorted end
]) # yapf: disable
+NO_BUG = -1
INDEFINITE = date(datetime.MAXYEAR, 1, 1)
# These field trials precedes the policy in `g3doc/field-trials.md` and are
@@ -159,720 +159,720 @@
POLICY_EXEMPT_FIELD_TRIALS: FrozenSet[FieldTrial] = frozenset([
# keep-sorted start
FieldTrial('WebRTC-AddNetworkCostToVpn',
- 'webrtc:13097',
+ 42223280,
date(2024, 4, 1)),
FieldTrial('WebRTC-AddPacingToCongestionWindowPushback',
- 'webrtc:10171',
+ 42220204,
date(2024, 4, 1)),
FieldTrial('WebRTC-AdjustOpusBandwidth',
- 'webrtc:8522',
+ 42233664,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3AecStateFullResetKillSwitch',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3AecStateSubtractorAnalyzerResetKillSwitch',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3AntiHowlingMinimizationKillSwitch',
- 'b/150764764',
+ 150764764,
INDEFINITE),
FieldTrial('WebRTC-Aec3ClampInstQualityToOneKillSwitch',
- 'webrtc:10913',
+ 42220991,
INDEFINITE),
FieldTrial('WebRTC-Aec3ClampInstQualityToZeroKillSwitch',
- 'webrtc:10913',
+ 42220991,
INDEFINITE),
FieldTrial('WebRTC-Aec3CoarseFilterResetHangoverKillSwitch',
- 'webrtc:12265',
+ 42222401,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3ConservativeTailFreqResponse',
- 'webrtc:13173',
+ 42223361,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3DeactivateInitialStateResetKillSwitch',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3DelayEstimateSmoothingDelayFoundOverride',
- 'webrtc:12775',
+ 42222934,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3DelayEstimateSmoothingOverride',
- 'webrtc:12775',
+ 42222934,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3EchoSaturationDetectionKillSwitch',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceCaptureDelayEstimationDownmixing',
- 'webrtc:11153',
+ 42221238,
INDEFINITE),
FieldTrial(
'WebRTC-Aec3EnforceCaptureDelayEstimationLeftRightPrioritization',
- 'webrtc:11153',
+ 42221238,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceConservativeHfSuppression',
- 'webrtc:11985',
+ 42222109,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3EnforceLowActiveRenderLimit',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceMoreTransparentNearendSuppressorHfTuning',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceMoreTransparentNearendSuppressorTuning',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceMoreTransparentNormalSuppressorHfTuning',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceMoreTransparentNormalSuppressorTuning',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceRapidlyAdjustingNearendSuppressorTunings',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceRapidlyAdjustingNormalSuppressorTunings',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceRenderDelayEstimationDownmixing',
- 'webrtc:11153',
+ 42221238,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceSlowlyAdjustingNearendSuppressorTunings',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceSlowlyAdjustingNormalSuppressorTunings',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceStationarityProperties',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceStationarityPropertiesAtInit',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3EnforceVeryLowActiveRenderLimit',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3HighPassFilterEchoReference',
- 'webrtc:12265',
+ 42222401,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3MinErleDuringOnsetsKillSwitch',
- 'webrtc:10341',
+ 42220385,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3NonlinearModeReverbKillSwitch',
- 'webrtc:11985',
+ 42222109,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3OnsetDetectionKillSwitch',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial(
'WebRTC-Aec3RenderDelayEstimationLeftRightPrioritizationKillSwitch',
- 'webrtc:11153',
+ 42221238,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3SensitiveDominantNearendActivation',
- 'webrtc:11475',
+ 42221578,
INDEFINITE),
FieldTrial('WebRTC-Aec3SetupSpecificDefaultConfigDefaultsKillSwitch',
- 'webrtc:11151',
+ 42221236,
INDEFINITE),
FieldTrial('WebRTC-Aec3ShortHeadroomKillSwitch',
- 'webrtc:10341',
+ 42220385,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3StereoContentDetectionKillSwitch',
- 'webrtc:14900',
+ 42225201,
INDEFINITE),
FieldTrial('WebRTC-Aec3SuppressorAntiHowlingGainOverride',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3SuppressorDominantNearendEnrExitThresholdOverride',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3SuppressorDominantNearendEnrThresholdOverride',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3SuppressorDominantNearendHoldDurationOverride',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3SuppressorDominantNearendSnrThresholdOverride',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3SuppressorDominantNearendTriggerThresholdOverride',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3SuppressorNearendHfMaskSuppressOverride',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3SuppressorNearendHfMaskTransparentOverride',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3SuppressorNearendLfMaskSuppressOverride',
- 'webrtc:11487',
+ 42221589,
INDEFINITE),
FieldTrial('WebRTC-Aec3SuppressorNearendLfMaskTransparentOverride',
- 'webrtc:11487',
+ 42221589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3SuppressorNearendMaxDecFactorLfOverride',
- 'webrtc:11487',
+ 42221589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3SuppressorNearendMaxIncFactorOverride',
- 'webrtc:11487',
+ 42221589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3SuppressorNormalHfMaskSuppressOverride',
- 'webrtc:11487',
+ 42221589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3SuppressorNormalHfMaskTransparentOverride',
- 'webrtc:11487',
+ 42221589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3SuppressorNormalLfMaskSuppressOverride',
- 'webrtc:11487',
+ 42221589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3SuppressorNormalLfMaskTransparentOverride',
- 'webrtc:11487',
+ 42221589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3SuppressorNormalMaxDecFactorLfOverride',
- 'webrtc:11487',
+ 42221589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3SuppressorNormalMaxIncFactorOverride',
- 'webrtc:11487',
+ 42221589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3SuppressorTuningOverride',
- 'webrtc:11487',
+ 42221589,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3TransparentAntiHowlingGain',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3TransparentModeHmm',
- 'webrtc:12265',
+ 42222401,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3TransparentModeKillSwitch',
- 'webrtc:9256',
+ 42234438,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3Use1Dot2SecondsInitialStateDuration',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3Use1Dot6SecondsInitialStateDuration',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3Use2Dot0SecondsInitialStateDuration',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3UseDot1SecondsInitialStateDuration',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3UseDot2SecondsInitialStateDuration',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3UseDot3SecondsInitialStateDuration',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3UseDot6SecondsInitialStateDuration',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3UseDot9SecondsInitialStateDuration',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3UseErleOnsetCompensationInDominantNearend',
- 'webrtc:12686',
+ 42222842,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3UseLowEarlyReflectionsDefaultGain',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3UseLowLateReflectionsDefaultGain',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3UseNearendReverbLen',
- 'webrtc:13143',
+ 42223329,
INDEFINITE),
FieldTrial('WebRTC-Aec3UseShortConfigChangeDuration',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3UseZeroInitialStateDuration',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Aec3VerySensitiveDominantNearendActivation',
- 'webrtc:11475',
+ 42221578,
date(2024, 4, 1)),
FieldTrial('WebRTC-Agc2SimdAvx2KillSwitch',
- 'webrtc:7494',
+ 42232605,
date(2024, 4, 1)),
FieldTrial('WebRTC-Agc2SimdNeonKillSwitch',
- 'webrtc:7494',
+ 42232605,
date(2024, 4, 1)),
FieldTrial('WebRTC-Agc2SimdSse2KillSwitch',
- 'webrtc:7494',
+ 42232605,
date(2024, 4, 1)),
FieldTrial('WebRTC-AllowMACBasedIPv6',
- 'webrtc:12268',
+ 41480878,
date(2024, 4, 1)),
FieldTrial('WebRTC-AlrDetectorParameters',
- 'webrtc:10542',
+ 42220590,
INDEFINITE),
FieldTrial('WebRTC-AndroidNetworkMonitor-IsAdapterAvailable',
- 'webrtc:13741',
+ 42223964,
date(2024, 4, 1)),
FieldTrial('WebRTC-ApmExperimentalMultiChannelCaptureKillSwitch',
- 'webrtc:14901',
+ 42225202,
INDEFINITE),
FieldTrial('WebRTC-ApmExperimentalMultiChannelRenderKillSwitch',
- 'webrtc:14902',
+ 42225203,
INDEFINITE),
FieldTrial('WebRTC-Audio-2ndAgcMinMicLevelExperiment',
- 'chromium:1275566',
+ 40207112,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-ABWENoTWCC',
- 'webrtc:8243',
+ 42233370,
INDEFINITE),
FieldTrial('WebRTC-Audio-AdaptivePtime',
- 'chromium:1086942',
+ 40694579,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-Allocation',
- 'webrtc:10286',
+ 42220324,
INDEFINITE),
FieldTrial('WebRTC-Audio-AlrProbing',
- 'webrtc:10200',
+ 42220234,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-FecAdaptation',
- 'webrtc:8127',
+ 42233254,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-LegacyOverhead',
- 'webrtc:11001',
+ 42221084,
INDEFINITE),
FieldTrial('WebRTC-Audio-MinimizeResamplingOnMobile',
- 'webrtc:6181',
+ 42231221,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-NetEqDecisionLogicConfig',
- 'webrtc:13322',
+ 42223518,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-NetEqDelayManagerConfig',
- 'webrtc:10333',
+ 42220376,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-NetEqNackTrackerConfig',
- 'webrtc:10178',
+ 42220211,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-NetEqSmartFlushing',
- 'webrtc:12201',
+ 42222334,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-OpusAvoidNoisePumpingDuringDtx',
- 'webrtc:12380',
+ 42222522,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-OpusBitrateMultipliers',
- 'webrtc:11055',
+ 42221139,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-OpusPlcUsePrevDecodedSamples',
- 'b/143582588',
+ 143582588,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-Red-For-Opus',
- 'webrtc:11640',
+ 42221750,
date(2024, 4, 1)),
FieldTrial('WebRTC-Audio-StableTargetAdaptation',
- 'webrtc:10981',
+ 42221061,
INDEFINITE),
FieldTrial('WebRTC-Audio-iOS-Holding',
- 'webrtc:8126',
+ 42233253,
date(2024, 4, 1)),
FieldTrial('WebRTC-AudioDevicePlayoutBufferSizeFactor',
- 'webrtc:10928',
+ 42221006,
date(2024, 4, 1)),
FieldTrial('WebRTC-AutomaticAnimationDetectionScreenshare',
- 'webrtc:11058',
+ 42221141,
date(2024, 4, 1)),
FieldTrial('WebRTC-Avx2SupportKillSwitch',
- 'webrtc:11663',
+ 42221774,
date(2024, 4, 1)),
FieldTrial('WebRTC-BindUsingInterfaceName',
- 'webrtc:10707',
+ 42220770,
date(2024, 4, 1)),
FieldTrial('WebRTC-BoostedScreenshareQp',
- 'webrtc:9659',
+ 42234864,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-AllocationProbing',
- 'webrtc:10394',
+ 42220440,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-AlrProbing',
- 'webrtc:10394',
+ 42220440,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-EstimateBoundedIncrease',
- 'webrtc:10498',
+ 42220543,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-ExponentialProbing',
- 'webrtc:10394',
+ 42220440,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-IgnoreProbesLowerThanNetworkStateEstimate',
- 'webrtc:10498',
+ 42220543,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-InitialProbing',
- 'webrtc:10394',
+ 42220440,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-LimitProbesLowerThanThroughputEstimate',
- 'webrtc:11498',
+ 42221601,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-LossBasedBweV2',
- 'webrtc:12707',
+ 42222865,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-LossBasedControl',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-MaxRttLimit',
- 'webrtc:9718',
+ 42234928,
INDEFINITE),
FieldTrial('WebRTC-Bwe-MinAllocAsLowerBound',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-NetworkRouteConstraints',
- 'webrtc:11434',
+ 42221535,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-NoFeedbackReset',
- 'webrtc:9718',
+ 42234928,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-PaceAtMaxOfBweAndLowerLinkCapacity',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-ProbingBehavior',
- 'webrtc:10394',
+ 42220440,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-ProbingConfiguration',
- 'webrtc:10394',
+ 42220440,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-ReceiveTimeFix',
- 'webrtc:9054',
+ 42234228,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-ReceiverLimitCapsOnly',
- 'webrtc:12306',
+ 42222445,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-RobustThroughputEstimatorSettings',
- 'webrtc:10274',
+ 42220312,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-SafeResetOnRouteChange',
- 'webrtc:9718',
+ 42234928,
INDEFINITE),
FieldTrial('WebRTC-Bwe-SeparateAudioPackets',
- 'webrtc:10932',
+ 42221011,
date(2024, 4, 1)),
FieldTrial('WebRTC-Bwe-TrendlineEstimatorSettings',
- 'webrtc:10932',
+ 42221011,
date(2024, 4, 1)),
FieldTrial('WebRTC-BweBackOffFactor',
- 'webrtc:8212',
+ 42233342,
INDEFINITE),
FieldTrial('WebRTC-BweLossExperiment',
- 'webrtc:5839',
+ 42230863,
date(2024, 4, 1)),
FieldTrial('WebRTC-BweRapidRecoveryExperiment',
- 'webrtc:8015',
+ 42233136,
date(2024, 4, 1)),
FieldTrial('WebRTC-BweThroughputWindowConfig',
- 'webrtc:10274',
+ 42220312,
date(2024, 4, 1)),
FieldTrial('WebRTC-BweWindowSizeInPackets',
- 'webrtc:8212',
+ 42233342,
INDEFINITE),
FieldTrial('WebRTC-CongestionWindow',
- 'webrtc:14898',
+ 42225197,
INDEFINITE),
FieldTrial('WebRTC-CpuLoadEstimator',
- 'webrtc:8504',
+ 42233645,
date(2024, 4, 1)),
FieldTrial('WebRTC-Debugging-RtpDump',
- 'webrtc:10675',
+ 42220735,
INDEFINITE),
FieldTrial('WebRTC-DecoderDataDumpDirectory',
- 'webrtc:14236',
+ 42224491,
INDEFINITE),
FieldTrial('WebRTC-DefaultBitrateLimitsKillSwitch',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-DependencyDescriptorAdvertised',
- 'webrtc:10342',
+ 42220386,
date(2024, 4, 1)),
FieldTrial('WebRTC-DisableUlpFecExperiment',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-DontIncreaseDelayBasedBweInAlr',
- 'webrtc:10542',
+ 42220590,
date(2024, 4, 1)),
FieldTrial('WebRTC-DscpFieldTrial',
- 'webrtc:13622',
+ 42223835,
date(2024, 4, 1)),
FieldTrial('WebRTC-ExtraICEPing',
- 'webrtc:10273',
+ 42220311,
date(2024, 4, 1)),
FieldTrial('WebRTC-FakeNetworkReceiveConfig',
- 'webrtc:14238',
+ 42224493,
INDEFINITE),
FieldTrial('WebRTC-FakeNetworkSendConfig',
- 'webrtc:14238',
+ 42224493,
INDEFINITE),
FieldTrial('WebRTC-FilterAbsSendTimeExtension',
- 'webrtc:10234',
+ 42220271,
INDEFINITE),
FieldTrial('WebRTC-FindNetworkHandleWithoutIpv6TemporaryPart',
- 'webrtc:11067',
+ 42221149,
date(2024, 4, 1)),
FieldTrial('WebRTC-FlexFEC-03',
- 'webrtc:5654',
+ 42230680,
date(2024, 4, 1)),
FieldTrial('WebRTC-FlexFEC-03-Advertised',
- 'webrtc:5654',
+ 42230680,
date(2024, 4, 1)),
FieldTrial('WebRTC-ForcePlayoutDelay',
- 'webrtc:11896',
+ 42222016,
INDEFINITE),
FieldTrial('WebRTC-ForceSendPlayoutDelay',
- 'webrtc:11896',
+ 42222016,
INDEFINITE),
FieldTrial('WebRTC-ForceSimulatedOveruseIntervalMs',
- 'webrtc:14239',
+ 42224494,
INDEFINITE),
FieldTrial('WebRTC-FrameDropper',
- 'webrtc:9711',
+ 42234921,
INDEFINITE),
FieldTrial('WebRTC-FullBandHpfKillSwitch',
- 'webrtc:11193',
+ 42221279,
date(2024, 4, 1)),
FieldTrial('WebRTC-GenericCodecDependencyDescriptor',
- 'webrtc:14969',
+ 42225273,
INDEFINITE),
FieldTrial('WebRTC-GenericDescriptorAdvertised',
- 'webrtc:9361',
+ 42234553,
INDEFINITE),
FieldTrial('WebRTC-GenericDescriptorAuth',
- 'webrtc:10103',
+ 42220132,
INDEFINITE),
FieldTrial('WebRTC-GenericPictureId',
- 'webrtc:9361',
+ 42234553,
INDEFINITE),
FieldTrial('WebRTC-GetEncoderInfoOverride',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-H264HighProfile',
- 'webrtc:6337',
+ 41481030,
date(2024, 4, 1)),
FieldTrial('WebRTC-IPv6Default',
- 'chromium:413437',
+ NO_BUG, # chromium:413437
date(2024, 4, 1)),
FieldTrial('WebRTC-IceControllerFieldTrials',
- 'chromium:1024965',
+ 40658968,
INDEFINITE),
FieldTrial('WebRTC-IceFieldTrials',
- 'webrtc:11021',
+ 42221103,
INDEFINITE),
FieldTrial('WebRTC-KeyframeInterval',
- 'webrtc:10427',
+ 42220470,
INDEFINITE),
FieldTrial('WebRTC-LegacyFrameIdJumpBehavior',
- 'webrtc:13343',
+ 42223541,
date(2024, 4, 1)),
FieldTrial('WebRTC-LegacySimulcastLayerLimit',
- 'webrtc:8785',
+ 42233936,
INDEFINITE),
FieldTrial('WebRTC-LegacyTlsProtocols',
- 'webrtc:10261',
+ 40644300,
date(2024, 4, 1)),
FieldTrial('WebRTC-LowresSimulcastBitrateInterpolation',
- 'webrtc:12415',
+ 42222558,
date(2024, 4, 1)),
FieldTrial('WebRTC-MutedStateKillSwitch',
- 'b/177830919',
+ 177830919,
date(2024, 4, 1)),
FieldTrial('WebRTC-Network-UseNWPathMonitor',
- 'webrtc:10966',
+ 42221045,
date(2024, 4, 1)),
FieldTrial('WebRTC-NetworkMonitorAutoDetect',
- 'webrtc:13741',
+ 42223964,
date(2024, 4, 1)),
FieldTrial('WebRTC-NormalizeSimulcastResolution',
- '',
+ NO_BUG,
INDEFINITE),
FieldTrial('WebRTC-Pacer-BlockAudio',
- 'webrtc:8415',
+ 42233548,
INDEFINITE),
FieldTrial('WebRTC-Pacer-DrainQueue',
- 'webrtc:8415',
+ 42233548,
date(2024, 4, 1)),
FieldTrial('WebRTC-Pacer-IgnoreTransportOverhead',
- 'webrtc:9883',
+ 42235102,
INDEFINITE),
FieldTrial('WebRTC-Pacer-PadInSilence',
- 'webrtc:8415',
+ 42233548,
date(2024, 4, 1)),
FieldTrial('WebRTC-PacketBufferMaxSize',
- 'webrtc:9851',
+ 42235070,
INDEFINITE),
FieldTrial('WebRTC-PcFactoryDefaultBitrates',
- 'webrtc:10865',
+ 42220941,
date(2024, 4, 1)),
FieldTrial('WebRTC-PiggybackIceCheckAcknowledgement',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-PixelLimitResource',
- 'webrtc:12261',
+ 42222397,
INDEFINITE),
FieldTrial('WebRTC-ProbingScreenshareBwe',
- 'webrtc:7694',
+ 42232804,
date(2024, 4, 1)),
FieldTrial('WebRTC-ProtectionOverheadRateThreshold',
- 'webrtc:14899',
+ 42225198,
INDEFINITE),
FieldTrial('WebRTC-QpParsingKillSwitch',
- 'webrtc:12542',
+ 42222690,
date(2024, 4, 1)),
FieldTrial('WebRTC-RtcEventLogKillSwitch',
- 'webrtc:12084',
+ 42222210,
INDEFINITE),
FieldTrial('WebRTC-RtcEventLogNewFormat',
- 'webrtc:8111',
+ 42233237,
date(2024, 4, 1)),
FieldTrial('WebRTC-RtcpLossNotification',
- 'webrtc:10336',
+ 42220379,
date(2024, 4, 1)),
FieldTrial('WebRTC-SendBufferSizeBytes',
- 'webrtc:11905',
+ 42222026,
date(2024, 4, 1)),
FieldTrial('WebRTC-SendNackDelayMs',
- 'webrtc:9953',
+ 42235176,
date(2024, 4, 1)),
FieldTrial('WebRTC-SetSocketReceiveBuffer',
- 'webrtc:13753',
+ 42223976,
date(2024, 4, 1)),
FieldTrial('WebRTC-SignalNetworkPreferenceChange',
- 'webrtc:11825',
+ 42221944,
date(2024, 4, 1)),
FieldTrial('WebRTC-SimulcastEncoderAdapter-GetEncoderInfoOverride',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-SimulcastLayerLimitRoundUp',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-SpsPpsIdrIsH264Keyframe',
- 'webrtc:8423',
+ 42233557,
INDEFINITE),
FieldTrial('WebRTC-StableTargetRate',
- 'webrtc:10126',
+ 42220156,
date(2024, 4, 1)),
FieldTrial('WebRTC-StrictPacingAndProbing',
- 'webrtc:8072',
+ 42233198,
date(2024, 4, 1)),
FieldTrial('WebRTC-StunInterPacketDelay',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-SurfaceCellularTypes',
- 'webrtc:11473',
+ 42221576,
date(2024, 4, 1)),
FieldTrial('WebRTC-SwitchEncoderOnInitializationFailures',
- 'webrtc:13572',
+ 42223783,
date(2024, 4, 1)),
FieldTrial('WebRTC-Target-Bitrate-Rtcp',
- 'webrtc:9969',
+ 42235192,
INDEFINITE),
FieldTrial('WebRTC-TransientSuppressorForcedOff',
- 'chromium:1186705',
+ 40172597,
INDEFINITE),
FieldTrial('WebRTC-UseBaseHeavyVP8TL3RateAllocation',
- 'webrtc:9477',
+ 42234670,
date(2024, 4, 1)),
FieldTrial('WebRTC-UseDifferentiatedCellularCosts',
- 'webrtc:11473',
+ 42221576,
date(2024, 4, 1)),
FieldTrial('WebRTC-UseStandardBytesStats',
- 'webrtc:10525',
+ 42220573,
date(2024, 4, 1)),
FieldTrial('WebRTC-UseTurnServerAsStunServer',
- 'webrtc:11059',
+ 42221142,
date(2024, 4, 1)),
FieldTrial('WebRTC-VP8-ForcePartitionResilience',
- 'webrtc:11832',
+ 42221952,
INDEFINITE),
FieldTrial('WebRTC-VP8-Forced-Fallback-Encoder-v2',
- 'webrtc:6634',
+ 42231704,
INDEFINITE),
FieldTrial('WebRTC-VP8-GetEncoderInfoOverride',
- 'webrtc:11832',
+ 42221952,
INDEFINITE),
FieldTrial('WebRTC-VP8-Postproc-Config',
- 'webrtc:11551',
+ 42221657,
date(2024, 4, 1)),
FieldTrial('WebRTC-VP8-Postproc-Config-Arm',
- 'webrtc:6634',
+ 42231704,
INDEFINITE),
FieldTrial('WebRTC-VP8ConferenceTemporalLayers',
- 'webrtc:9260',
+ 42234443,
INDEFINITE),
FieldTrial('WebRTC-VP8IosMaxNumberOfThread',
- 'webrtc:10005',
+ 42220027,
date(2024, 4, 1)),
FieldTrial('WebRTC-VP9-GetEncoderInfoOverride',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-VP9-LowTierOptimizations',
- 'webrtc:13888',
+ 42224122,
date(2024, 4, 1)),
FieldTrial('WebRTC-VP9-PerformanceFlags',
- 'webrtc:11551',
+ 42221657,
date(2024, 4, 1)),
FieldTrial('WebRTC-VP9QualityScaler',
- 'webrtc:11319',
+ 42221411,
date(2024, 4, 1)),
FieldTrial('WebRTC-Video-BalancedDegradation',
- 'webrtc:7607',
+ 42232717,
INDEFINITE),
FieldTrial('WebRTC-Video-BalancedDegradationSettings',
- '',
+ NO_BUG,
INDEFINITE),
FieldTrial('WebRTC-Video-BandwidthQualityScalerSettings',
- 'webrtc:12942',
+ 42223115,
INDEFINITE),
FieldTrial('WebRTC-Video-DisableAutomaticResize',
- 'webrtc:11812',
+ 42221931,
date(2024, 4, 1)),
FieldTrial('WebRTC-Video-DiscardPacketsWithUnknownSsrc',
- 'webrtc:9871',
+ 42235091,
INDEFINITE),
FieldTrial('WebRTC-Video-ForcedSwDecoderFallback',
- '',
+ NO_BUG,
INDEFINITE),
FieldTrial('WebRTC-Video-InitialDecoderResolution',
- 'webrtc:11898',
+ 42222018,
date(2024, 4, 1)),
FieldTrial('WebRTC-Video-MinVideoBitrate',
- 'webrtc:10915',
+ 42220993,
date(2024, 4, 1)),
FieldTrial('WebRTC-Video-Pacing',
- 'webrtc:10038',
+ 42220062,
date(2024, 4, 1)),
FieldTrial('WebRTC-Video-PreferTemporalSupportOnBaseLayer',
- 'webrtc:11324',
+ 42221417,
INDEFINITE),
FieldTrial('WebRTC-Video-QualityRampupSettings',
- '',
+ NO_BUG,
date(2024, 4, 1)),
FieldTrial('WebRTC-Video-QualityScalerSettings',
- '',
+ NO_BUG,
INDEFINITE),
FieldTrial('WebRTC-Video-QualityScaling',
- 'webrtc:9169',
+ 42234348,
INDEFINITE),
FieldTrial('WebRTC-Video-UseFrameRateForOverhead',
- 'b/166341943',
+ 166341943,
date(2024, 4, 1)),
FieldTrial('WebRTC-VideoFrameTrackingIdAdvertised',
- 'webrtc:12594',
+ 42222747,
INDEFINITE),
FieldTrial('WebRTC-VideoLayersAllocationAdvertised',
- 'webrtc:1200',
+ 42222126,
INDEFINITE),
FieldTrial('WebRTC-VideoRateControl',
- 'webrtc:10223',
+ 42220259,
INDEFINITE),
FieldTrial('WebRTC-VoIPChannelRemixingAdjustmentKillSwitch',
- 'chromium:1027117',
+ 40108588,
date(2024, 4, 1)),
FieldTrial('WebRTC-Vp9ExternalRefCtrl',
- 'webrtc:9585',
+ 42234783,
date(2024, 4, 1)),
FieldTrial('WebRTC-Vp9InterLayerPred',
- 'chromium:949536',
+ NO_BUG, # chromium:949536
INDEFINITE),
FieldTrial('WebRTC-Vp9IssueKeyFrameOnLayerDeactivation',
- 'chromium:889017',
+ 40595338,
date(2024, 4, 1)),
FieldTrial('WebRTC-ZeroPlayoutDelay',
- 'chromium:1335323',
+ 40228487,
date(2024, 4, 1)),
# keep-sorted end
]) # yapf: disable
@@ -994,7 +994,7 @@
for trial in field_trials:
if not trial.key.startswith('WebRTC-'):
invalid.append(f'{trial.key} does not start with "WebRTC-".')
- if len(trial.bug) <= 0:
+ if trial.bug_id <= 0:
invalid.append(f'{trial.key} must have an associated bug.')
if trial.end_date >= INDEFINITE:
invalid.append(f'{trial.key} must have an end date.')