webrtc/media/base
Sebastian Jansson e1795f4158 Adds remote estimate RTCP packet.
This adds the RemoteEstimate rtcp packet and wires it up to GoogCC where
it's used to improve congestion controller behavior.

The functionality is negotiated using SDP.

It's added with a field trial that allow disabling the functionality in
case there's any issues.

Bug: webrtc:10742
Change-Id: I1ea8e4216a27cd2b00505c99b42d1e38726256c8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/146602
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28654}
2019-07-24 10:17:26 +00:00
..
adapted_video_track_source.cc Cleanup video frame metadata copying 2019-06-05 15:05:57 +00:00
adapted_video_track_source.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00
audio_source.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
codec_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
codec.cc Add support for enabling and negotiating raw RTP packetization. 2019-06-04 14:35:54 +00:00
codec.h Add support for enabling and negotiating raw RTP packetization. 2019-06-04 14:35:54 +00:00
delayable.h Propagate base minimum delay from video jitter buffer to webrtc/api. 2019-02-27 15:08:34 +00:00
fake_frame_source.cc Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
fake_frame_source.h Format almost everything. 2019-07-08 13:45:15 +00:00
fake_media_engine.cc Delete StartRtcEventLog and StopRtcEventLog methods from FakeVoiceEngine 2019-06-12 12:47:26 +00:00
fake_media_engine.h Delete StartRtcEventLog and StopRtcEventLog methods from FakeVoiceEngine 2019-06-12 12:47:26 +00:00
fake_network_interface.h Modifying MediaChannel to accept CopyOnWriteBuffer by value. 2019-03-12 23:49:57 +00:00
fake_rtp.cc Format almost everything. 2019-07-08 13:45:15 +00:00
fake_rtp.h Format almost everything. 2019-07-08 13:45:15 +00:00
fake_video_renderer.cc Add plumbing of RtpPacketInfos to each VideoFrame as input for SourceTracker. 2019-06-20 10:24:29 +00:00
fake_video_renderer.h Add plumbing of RtpPacketInfos to each VideoFrame as input for SourceTracker. 2019-06-20 10:24:29 +00:00
h264_profile_level_id.cc Remove CodecInst pt.3 2018-12-18 07:42:21 +00:00
h264_profile_level_id.h Export symbols needed by the Chromium component build (part 4). 2018-10-18 08:42:22 +00:00
media_channel.cc Introduce MediaTransportConfig 2019-05-21 18:58:33 +00:00
media_channel.h Adds remote estimate RTCP packet. 2019-07-24 10:17:26 +00:00
media_config.h Negate flag name for prerender smoothing and update comments. 2019-01-24 11:53:26 +00:00
media_constants.cc Add support for enabling and negotiating raw RTP packetization. 2019-06-04 14:35:54 +00:00
media_constants.h Add support for enabling and negotiating raw RTP packetization. 2019-06-04 14:35:54 +00:00
media_engine.cc Format almost everything. 2019-07-08 13:45:15 +00:00
media_engine.h Change StartAecDump methods to work with FILE* and FileWrapper 2019-06-11 13:43:36 +00:00
rid_description.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
rid_description.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
rtp_data_engine_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_data_engine.cc Modifying MediaChannel to accept CopyOnWriteBuffer by value. 2019-03-12 23:49:57 +00:00
rtp_data_engine.h Reland "Reland "Version 2 "Refactoring DataContentDescription class""" 2019-05-13 18:37:47 +00:00
rtp_utils_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_utils.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_utils.h Minor fixes and refactoring for RtpTransport until the Demux. 2019-03-19 16:48:47 +00:00
stream_params_unittest.cc Reland: Remove dead code from stream_params.h 2019-02-06 19:18:15 +00:00
stream_params.cc Format almost everything. 2019-07-08 13:45:15 +00:00
stream_params.h Format almost everything. 2019-07-08 13:45:15 +00:00
test_utils.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
test_utils.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
turn_utils_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
turn_utils.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
turn_utils.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
video_adapter_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
video_adapter.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
video_adapter.h Format almost everything. 2019-07-08 13:45:15 +00:00
video_broadcaster_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
video_broadcaster.cc Reland "Propagate VideoFrame::UpdateRect to encoder" 2019-02-18 13:44:14 +00:00
video_broadcaster.h Reland "Propagate VideoFrame::UpdateRect to encoder" 2019-02-18 13:44:14 +00:00
video_common_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
video_common.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
video_common.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
video_source_base.cc Use Abseil container algorithms in media/ 2019-01-29 02:35:50 +00:00
video_source_base.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
vp9_profile.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
vp9_profile.h Export symbols needed by the Chromium component build (part 8). 2019-04-02 10:13:36 +00:00