webrtc/media/base
Anton Sukhanov 316f3ac13b Datagram Transport Integration
- Implement datagram transport adaptor, which wraps datagram transport in DtlsTransportInternal. Datagram adaptor owns both ICE and Datagram Transports.
- Implement setup of datagram transport based on RTCConfiguration flag use_datagram_transport. This is very similar to MediaTransport setup with the exception that we create DTLS datagram adaptor.
- Propagate maximum datagram size to video encoder via MediaTransportConfig.

TODO: Currently this CL can only be tested in downstream projects. Once we add fake datagram transport, we will be able to implement unit tests similar to loopback media transport.

Bug: webrtc:9719
Change-Id: I4fa4a5725598dfee5da4f0f374269a7e289d48ed
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/138100
Commit-Queue: Anton Sukhanov <sukhanov@webrtc.org>
Reviewed-by: Bjorn Mellem <mellem@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28047}
2019-05-23 23:36:05 +00:00
..
adapted_video_track_source.cc Remove proxy layer from AndroidVideoTrackSource 2019-02-05 10:50:40 +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.cc Reland "Reland "Version 2 "Refactoring DataContentDescription class""" 2019-05-13 18:37:47 +00:00
codec.h Reland "Reland "Version 2 "Refactoring DataContentDescription class""" 2019-05-13 18:37:47 +00:00
codec_unittest.cc Add VP9 profile negotiation to SDP 2018-07-02 23:38:41 +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 (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
fake_media_engine.cc Implement RTCRtpTransceiver.setCodecPreferences 2019-05-01 20:14:59 +00:00
fake_media_engine.h Implement RTCRtpTransceiver.setCodecPreferences 2019-05-01 20:14:59 +00:00
fake_network_interface.h Modifying MediaChannel to accept CopyOnWriteBuffer by value. 2019-03-12 23:49:57 +00:00
fake_rtp.cc Use Abseil container algorithms in media/ 2019-01-29 02:35:50 +00:00
fake_rtp.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
fake_video_renderer.cc Reland "Copy video frames metadata between encoded and plain frames in one place" 2019-05-13 14:51:11 +00:00
fake_video_renderer.h Reland "Copy video frames metadata between encoded and plain frames in one place" 2019-05-13 14:51:11 +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 Implement RTCOutboundRtpStreamStats.totalEncodedBytesTarget. 2019-05-22 10:59:39 +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 Parse "max-message-size" parameter from SCTP SDP description 2019-04-11 08:44:44 +00:00
media_constants.h Parse "max-message-size" parameter from SCTP SDP description 2019-04-11 08:44:44 +00:00
media_engine.cc webrtc: Remove semicolons. 2019-02-20 16:02:59 +00:00
media_engine.h Make VideoBitrateAllocatorFactory injectable. 2019-04-17 06:17:34 +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.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_data_engine_unittest.cc Datagram Transport Integration 2019-05-23 23:36:05 +00:00
rtp_utils.cc Paying off some debt from rtp_utils.cc 2019-03-22 19:59:59 +00:00
rtp_utils.h Minor fixes and refactoring for RtpTransport until the Demux. 2019-03-19 16:48:47 +00:00
rtp_utils_unittest.cc Minor fixes and refactoring for RtpTransport until the Demux. 2019-03-19 16:48:47 +00:00
stream_params.cc Clean up implementation in stream_params 2019-02-15 23:13:19 +00:00
stream_params.h Clean up implementation in stream_params 2019-02-15 23:13:19 +00:00
stream_params_unittest.cc Reland: Remove dead code from stream_params.h 2019-02-06 19:18: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.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
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
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 (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 Fully qualify googletest symbols. 2019-04-09 17:18:20 +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_broadcaster_unittest.cc Revert "Partial frame capture API part 6" 2019-02-11 11:31:01 +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_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_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