webrtc/modules
Elad Alon 8f01c4e1b6 Define FecControllerOverride and plumb it down to VideoEncoder
The purpose of this interface is to allow VideoEncoder to override
the bandwidth allocation set by FecController in RtpVideoSender.

This CL defines the interface and sends it down to VideoSender.
Two upcoming CLs will:
1. Make LibvpxVp8Encoder pass it on to the (injectable)
   FrameBufferController, where it might be put to good use.
2. Modify RtpVideoSender to respond to the message sent to it
   via this API.

TBR=kwiberg@webrtc.org

Bug: webrtc:10769
Change-Id: I2ef82f0ddcde7fd078e32d8aabf6efe43e0f7f8a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143962
Commit-Queue: Elad Alon <eladalon@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28416}
2019-06-28 15:57:22 +00:00
..
audio_coding Initialize signal processing function pointers statically 2019-06-28 14:20:03 +00:00
audio_device Initialize signal processing function pointers statically 2019-06-28 14:20:03 +00:00
audio_mixer Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
audio_processing Initialize signal processing function pointers statically 2019-06-28 14:20:03 +00:00
bitrate_controller Removes unused dependency on RTP/RTCP from loss based controller. 2019-06-18 07:06:52 +00:00
congestion_controller Adds interface for remote network estimates to NetworkControllerInterface. 2019-06-27 16:57:32 +00:00
desktop_capture WindowCapturerWin: properly check return value of GetClassName 2019-06-27 21:11:41 +00:00
include Get rid of deprecated version of NackSender::SendNack [1/2] 2019-06-28 13:04:48 +00:00
pacing Add GeneratePadding method to replace TimeToSendPadding 2019-06-27 13:39:05 +00:00
remote_bitrate_estimator Using Clock::CurrentTime() where non-test behavior is unchanged. 2019-06-19 09:18:21 +00:00
rtp_rtcp Add trait to Build/Parse DependencyDescriptor rtp header extension 2019-06-28 14:21:21 +00:00
third_party Fix guards for headers in third party 2018-08-07 09:39:06 +00:00
utility Delete deprecated PlatformThread looping 2019-05-03 08:35:42 +00:00
video_capture Prepare for splitting the api/video:video_frames build rule. 2019-06-10 11:50:51 +00:00
video_coding Define FecControllerOverride and plumb it down to VideoEncoder 2019-06-28 15:57:22 +00:00
video_processing Prepare for splitting the api/video:video_frames build rule. 2019-06-10 11:50:51 +00:00
BUILD.gn Cleanup of resources from removed remote bitrate estimate test framework. 2019-06-18 10:22:01 +00:00
module_common_types_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
OWNERS