Add a field trial string to make enable_retransmit_all_layers configurable.

Bug: webrtc:14959
Change-Id: I44d88fb0ab43a81ebb7083f27556221dd3606496
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/296060
Commit-Queue: Ying Wang <yinwa@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39470}
This commit is contained in:
Ying Wang 2023-03-03 21:49:25 +08:00 committed by WebRTC LUCI CQ
parent 401e25b2bf
commit 764e89c09d

View File

@ -277,8 +277,10 @@ std::vector<RtpStreamSender> CreateRtpStreamSenders(
video_config.frame_encryptor = frame_encryptor;
video_config.require_frame_encryption =
crypto_options.sframe.require_frame_encryption;
video_config.enable_retransmit_all_layers = false;
video_config.field_trials = &trials;
video_config.enable_retransmit_all_layers =
video_config.field_trials->IsEnabled(
"WebRTC-Video-EnableRetransmitAllLayers");
const bool using_flexfec =
fec_generator &&