webrtc/audio
Sebastian Jansson 35fa280229 Adds allocated rate without feedback to new congestion controller.
When bitrate is allocated to streams that does not have packet feedback,
the allocated bitrate should be included in the estimate. This was
previously only implemented for the old congestion controller and not
for the new task queue based version.

To make the behavior more robust, the responsibility for tracking this
is moved to BitrateAllocator where it's handled consistently for
multiple streams without feedback.

Bug: webrtc:9586, webrtc:8243
Change-Id: I8af7fec23e1bdc08cc61cf1b4ff10461c3711fb0
Reviewed-on: https://webrtc-review.googlesource.com/102681
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24905}
2018-10-01 07:48:02 +00:00
..
test Make Python-based performance tests output an empty result output.json 2018-09-21 15:45:38 +00:00
utility Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
audio_level.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
audio_level.h Delete AudioMonitor and related code. 2018-01-30 09:48:29 +00:00
audio_receive_stream_unittest.cc Refactor voe::Channel to not use RtpReceiver. 2018-08-16 10:18:20 +00:00
audio_receive_stream.cc Refactor voe::Channel to not use RtpReceiver. 2018-08-16 10:18:20 +00:00
audio_receive_stream.h Replace rtc::Optional with absl::optional in audio, call and video 2018-06-15 12:09:49 +00:00
audio_send_stream_tests.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
audio_send_stream_unittest.cc Adds allocated rate without feedback to new congestion controller. 2018-10-01 07:48:02 +00:00
audio_send_stream.cc Adds allocated rate without feedback to new congestion controller. 2018-10-01 07:48:02 +00:00
audio_send_stream.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
audio_state_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
audio_state.cc Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00
audio_state.h Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00
audio_transport_impl.cc Remove echo_cancellation() and echo_control_mobile() interface access outside APM 2018-09-27 12:28:12 +00:00
audio_transport_impl.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
BUILD.gn Remove deprecated field_trial_default and metrics_default. 2018-09-28 07:21:07 +00:00
channel_proxy.cc Refactor voe::Channel to not use RtpReceiver. 2018-08-16 10:18:20 +00:00
channel_proxy.h Refactor voe::Channel to not use RtpReceiver. 2018-08-16 10:18:20 +00:00
channel.cc Change ReceiveStatistics to implement RtpPacketSinkInterface, part 1 2018-09-28 12:00:28 +00:00
channel.h Delete always true member voe::Channel::pacing_enabled_ 2018-09-11 11:40:11 +00:00
conversion.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
DEPS Move remaining traces of VoiceEngine 2018-01-17 13:27:47 +00:00
mock_voe_channel_proxy.h Refactor voe::Channel to not use RtpReceiver. 2018-08-16 10:18:20 +00:00
null_audio_poller.cc Add SetAudioPlayout and SetAudioRecording methods to the PeerConnection API (II) 2017-11-01 11:04:26 +00:00
null_audio_poller.h Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00
OWNERS Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
remix_resample_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
remix_resample.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
remix_resample.h Remove dependencies on modules:module_api from AudioProcessing. 2018-04-12 22:05:27 +00:00
time_interval_unittest.cc Replacing rtc::TimeDelta with webrtc::TimeDelta. 2018-05-08 13:22:53 +00:00
time_interval.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
time_interval.h Replace rtc::Optional with absl::optional in audio, call and video 2018-06-15 12:09:49 +00:00
transport_feedback_packet_loss_tracker_unittest.cc Cleanup modules_common_types 2018-09-18 08:08:33 +00:00
transport_feedback_packet_loss_tracker.cc Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00
transport_feedback_packet_loss_tracker.h Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00