webrtc/modules/congestion_controller/goog_cc
Artem Titov 16cc9efd54 Revert "Preparation for ReceiveStatisticsProxy lock reduction."
This reverts commit 24eed2735b.

Reason for revert: Speculative revert: breaks downstream project

Original change's description:
> Preparation for ReceiveStatisticsProxy lock reduction.
> 
> Update tests to call VideoReceiveStream::GetStats() in the same or at
> least similar way it gets called in production (construction thread,
> same TQ/thread).
> 
> Mapped out threads and context for ReceiveStatisticsProxy,
> VideoQualityObserver and VideoReceiveStream. Added
> follow-up TODOs for webrtc:11489.
> 
> One functional change in ReceiveStatisticsProxy is that when sender
> side RtcpPacketTypesCounterUpdated calls are made, the counter is
> updated asynchronously since the sender calls the method on a different
> thread than the receiver.
> 
> Make CallClient::SendTask public to allow tests to run tasks in the
> right context. CallClient already does this internally for GetStats.
> 
> Remove 10 sec sleep in StopSendingKeyframeRequestsForInactiveStream.
> 
> Bug: webrtc:11489
> Change-Id: Ib45bfc59d8472e9c5ea556e6ecf38298b8f14921
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/172847
> Commit-Queue: Tommi <tommi@webrtc.org>
> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
> Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31008}

TBR=mbonadei@webrtc.org,henrika@webrtc.org,kwiberg@webrtc.org,tommi@webrtc.org,juberti@webrtc.org,mflodman@webrtc.org

# Not skipping CQ checks because original CL landed > 1 day ago.

Bug: webrtc:11489
Change-Id: I48b8359cdb791bf22b1a2c2c43d46263b01e0d65
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/173082
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31023}
2020-04-07 19:50:20 +00:00
..
test Adds field trial to separate audio and video packets for delay-based overuse detection. 2020-03-05 16:29:55 +00:00
acknowledged_bitrate_estimator.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
acknowledged_bitrate_estimator.h Simplified throughput estimator 2019-11-11 21:21:10 +00:00
acknowledged_bitrate_estimator_interface.cc Use newer version of TimeDelta and TimeStamp factories in modules/ 2020-02-10 11:49:57 +00:00
acknowledged_bitrate_estimator_interface.h Use newer version of TimeDelta and TimeStamp factories in modules/ 2020-02-10 11:49:57 +00:00
acknowledged_bitrate_estimator_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
alr_detector.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
alr_detector.h Remove undefined member functions in AlrDetector 2020-04-06 15:21:58 +00:00
alr_detector_unittest.cc Change AlrDetector to be able to set field trials that only affect AlrDetector 2019-04-29 13:46:35 +00:00
bitrate_estimator.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
bitrate_estimator.h Add config to reduce weight on small samples in BitrateEstimator. 2019-11-21 15:52:25 +00:00
BUILD.gn Replace std::string::find() == 0 with absl::StartsWith. 2020-04-01 11:15:00 +00:00
congestion_window_pushback_controller.cc Replace std::string::find() == 0 with absl::StartsWith. 2020-04-01 11:15:00 +00:00
congestion_window_pushback_controller.h Allow setting the initial congestion window size by config. 2019-12-09 11:00:10 +00:00
congestion_window_pushback_controller_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
delay_based_bwe.cc Replace std::string::find() == 0 with absl::StartsWith. 2020-04-01 11:15:00 +00:00
delay_based_bwe.h Adds field trial to separate audio and video packets for delay-based overuse detection. 2020-03-05 16:29:55 +00:00
delay_based_bwe_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
delay_based_bwe_unittest_helper.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
delay_based_bwe_unittest_helper.h Simplified throughput estimator 2019-11-11 21:21:10 +00:00
delay_increase_detector_interface.h Filter out small packets from delay-based overuse detection. 2019-09-01 17:57:01 +00:00
goog_cc_network_control.cc Replace std::string::find() == 0 with absl::StartsWith. 2020-04-01 11:15:00 +00:00
goog_cc_network_control.h Update target rates if stable target has changed. 2020-02-20 10:51:20 +00:00
goog_cc_network_control_unittest.cc Revert "Preparation for ReceiveStatisticsProxy lock reduction." 2020-04-07 19:50:20 +00:00
link_capacity_estimator.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
link_capacity_estimator.h Adds new timer based rate controller trial to GoogCC 2018-12-21 14:14:08 +00:00
loss_based_bandwidth_estimation.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
loss_based_bandwidth_estimation.h Revert "Ensure loss-based controller is always enabled." 2019-12-11 14:09:20 +00:00
median_slope_estimator.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
median_slope_estimator.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
median_slope_estimator_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
probe_bitrate_estimator.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
probe_bitrate_estimator.h Remove trial WebRTC-Bwe-ProbeRateFallback 2019-10-24 08:30:42 +00:00
probe_bitrate_estimator_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
probe_controller.cc Replace std::string::find() == 0 with absl::StartsWith. 2020-04-01 11:15:00 +00:00
probe_controller.h Add configuration for capping allocation probes. 2020-02-12 10:57:01 +00:00
probe_controller_unittest.cc Use newer version of TimeDelta and TimeStamp factories in modules/ 2020-02-10 11:49:57 +00:00
robust_throughput_estimator.cc Scale unacked_data consistently in RobustThroughputEstimator 2020-03-11 15:02:44 +00:00
robust_throughput_estimator.h Simplified throughput estimator 2019-11-11 21:21:10 +00:00
robust_throughput_estimator_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
send_side_bandwidth_estimation.cc Replace std::string::find() == 0 with absl::StartsWith. 2020-04-01 11:15:00 +00:00
send_side_bandwidth_estimation.h Refactoring CapBitrateToThresholds in SendSideBandwidthEstimation. 2019-09-30 13:30:32 +00:00
send_side_bandwidth_estimation_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
trendline_estimator.cc Replace std::string::find() == 0 with absl::StartsWith. 2020-04-01 11:15:00 +00:00
trendline_estimator.h Add field trial to cap trendline slope in delay-based BWE. 2019-11-22 13:14:53 +00:00
trendline_estimator_unittest.cc Filter out small packets from delay-based overuse detection. 2019-09-01 17:57:01 +00:00