Index: webrtc/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc |
diff --git a/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc b/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc |
index c3c27c6bed41c16093a2f4ee70cd2229c432d1e0..9175e34371fbdf2dce05131c05d42a52e451a4d2 100644 |
--- a/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc |
+++ b/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc |
@@ -17,6 +17,11 @@ |
namespace webrtc { |
+namespace { |
+// TODO(elad.alon): Subsequent CL experiments with PLR source. |
+constexpr bool USE_TWCC_PLR_FOR_ANA = false; |
+} |
+ |
FecControllerPlrBased::Config::Threshold::Threshold( |
int low_bandwidth_bps, |
float low_bandwidth_packet_loss, |
@@ -63,9 +68,11 @@ FecControllerPlrBased::FecControllerPlrBased( |
FecControllerPlrBased::FecControllerPlrBased(const Config& config) |
: FecControllerPlrBased( |
config, |
- std::unique_ptr<SmoothingFilter>( |
- new SmoothingFilterImpl(config.time_constant_ms, config.clock))) { |
-} |
+ USE_TWCC_PLR_FOR_ANA |
+ ? std::unique_ptr<NullSmoothingFilter>(new NullSmoothingFilter()) |
+ : std::unique_ptr<SmoothingFilter>( |
+ new SmoothingFilterImpl(config.time_constant_ms, |
+ config.clock))) {} |
FecControllerPlrBased::~FecControllerPlrBased() = default; |