webrtc/modules/remote_bitrate_estimator
Erik Språng d28796209b Distinguish between missing packet and send failure.
This CL introduces three-value enum, in order to be able to distinguish
between send success, send failure, and invalid states such as missing
packet or invalid ssrc.

The behavior is unchanged in this CL, a follow-up will change the pacer
to not consume media budget on invalid states.

Bug: webrtc:8052,webrtc:8975
Change-Id: I1c9e2226f995356daa538d3d3cf44945f35e0133
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135165
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27923}
2019-05-13 10:24:09 +00:00
..
include Add base class NetworkPredictor and NetworkPredictorFactory and wire up. 2019-04-10 12:38:58 +00:00
test Distinguish between missing packet and send failure. 2019-05-13 10:24:09 +00:00
tools [clang-tidy] Apply performance-faster-string-find fixes. 2019-01-28 11:31:53 +00:00
aimd_rate_control.cc Add field trial to AimdRateController to only increase while not in ALR 2019-04-17 12:05:24 +00:00
aimd_rate_control.h Add field trial to AimdRateController to only increase while not in ALR 2019-04-17 12:05:24 +00:00
aimd_rate_control_unittest.cc Add field trial to AimdRateController to only increase while not in ALR 2019-04-17 12:05:24 +00:00
BUILD.gn Move OverUseDetectorOptions out of common_types.h 2019-05-09 13:12:17 +00:00
bwe_defines.cc Introduces common AudioAllocationSettings class. 2019-01-23 12:13:29 +00:00
bwe_simulations.cc Stop using Googletest legacy APIs. 2019-01-31 13:23:33 +00:00
DEPS Remove direct use of FieldTrials from modules/remote_bitrate_estimator 2019-04-16 13:23:12 +00:00
inter_arrival.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
inter_arrival.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
inter_arrival_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
overuse_detector.cc Remove direct use of FieldTrials from modules/remote_bitrate_estimator 2019-04-16 13:23:12 +00:00
overuse_detector.h Remove direct use of FieldTrials from modules/remote_bitrate_estimator 2019-04-16 13:23:12 +00:00
overuse_detector_unittest.cc Remove direct use of FieldTrials from modules/remote_bitrate_estimator 2019-04-16 13:23:12 +00:00
overuse_estimator.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
overuse_estimator.h Move OverUseDetectorOptions out of common_types.h 2019-05-09 13:12:17 +00:00
OWNERS Adds srte to OWNERS in bitrate_controller and remote_bitrate_estimator. 2018-09-26 09:24:45 +00:00
remote_bitrate_estimator_abs_send_time.cc Remove direct use of FieldTrials from modules/remote_bitrate_estimator 2019-04-16 13:23:12 +00:00
remote_bitrate_estimator_abs_send_time.h Remove direct use of FieldTrials from modules/remote_bitrate_estimator 2019-04-16 13:23:12 +00:00
remote_bitrate_estimator_abs_send_time_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
remote_bitrate_estimator_single_stream.cc Remove direct use of FieldTrials from modules/remote_bitrate_estimator 2019-04-16 13:23:12 +00:00
remote_bitrate_estimator_single_stream.h Remove direct use of FieldTrials from modules/remote_bitrate_estimator 2019-04-16 13:23:12 +00:00
remote_bitrate_estimator_single_stream_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
remote_bitrate_estimator_unittest_helper.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
remote_bitrate_estimator_unittest_helper.h Delete use of WebRtcRTPHeader from FEC test code 2019-03-12 09:40:02 +00:00
remote_bitrate_estimators_test.cc Stop using Googletest legacy APIs. 2019-01-31 13:23:33 +00:00
remote_estimator_proxy.cc Log transport feedback max interval 2019-05-07 13:43:21 +00:00
remote_estimator_proxy.h Expose send parameters for RemoteEstimatorProxy for field trial. 2019-04-17 12:45:47 +00:00
remote_estimator_proxy_unittest.cc Expose send parameters for RemoteEstimatorProxy for field trial. 2019-04-17 12:45:47 +00:00