webrtc/api/test
Bjorn Mellem 175aa2e95c Implement data channels over media transport.
This changes PeerConnection to allow sending and receiving data channel
messages over the media transport.  If |use_media_transport_for_data_channels|
is set, PeerConnection will use a DCT_MEDIA_TRANSPORT mode for data
channels.

DCT_MEDIA_TRANSPORT acts exactly like DCT_SCTP within the data channel
and peer connection layers.  On the transport layer, it uses the media
transport instead of SCTP.  It appears as an RTP data channel in SDP
(just as media over media-transport appears as RTP in SDP).

Bug: webrtc:9719
Change-Id: I6a90142bd3f43668479c825ed02689dcd0d58b78
Reviewed-on: https://webrtc-review.googlesource.com/c/109740
Commit-Queue: Bjorn Mellem <mellem@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#25575}
2018-11-09 00:40:32 +00:00
..
video Publish function_video_(en|de)coder_factory into api 2018-10-25 12:15:43 +00:00
audioproc_float.cc Moved audioproc_f interface into api directory. 2018-03-15 12:31:37 +00:00
audioproc_float.h Moved audioproc_f interface into api directory. 2018-03-15 12:31:37 +00:00
create_simulcast_test_fixture.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
create_simulcast_test_fixture.h Generalize SimulcastEncoderAdapter, use for H264 & VP8. 2018-06-21 15:57:43 +00:00
create_video_quality_test_fixture.cc Add support of overriding network simulation in video quality tests. 2018-08-29 08:50:50 +00:00
create_video_quality_test_fixture.h Add support of overriding network simulation in video quality tests. 2018-08-29 08:50:50 +00:00
create_videocodec_test_fixture.cc Use absl::make_unique and absl::WrapUnique directly 2018-07-05 10:59:49 +00:00
create_videocodec_test_fixture.h Move VideoCodecTest configuration classes to api/test. 2018-05-22 12:14:38 +00:00
DEPS Implement data channels over media transport. 2018-11-09 00:40:32 +00:00
fake_frame_decryptor.cc FrameEncryption Video End To End Testcase. 2018-10-26 23:19:31 +00:00
fake_frame_decryptor.h FrameEncryption Video End To End Testcase. 2018-10-26 23:19:31 +00:00
fake_frame_encryptor.cc FrameEncryption Video End To End Testcase. 2018-10-26 23:19:31 +00:00
fake_frame_encryptor.h FrameEncryption Video End To End Testcase. 2018-10-26 23:19:31 +00:00
fake_media_transport.h Plug-in media transport state listener 2018-11-01 15:52:56 +00:00
fakeconstraints.h Reimplement rtc::ToString and rtc::FromString without streams. 2018-08-16 16:14:01 +00:00
loopback_media_transport.h Implement data channels over media transport. 2018-11-09 00:40:32 +00:00
loopback_media_transport_unittest.cc Implement data channels over media transport. 2018-11-09 00:40:32 +00:00
mock_audio_mixer.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
mock_frame_decryptor.cc Fixes use after free error when setting a new FrameEncryptor on ChannelSend. 2018-10-25 17:36:57 +00:00
mock_frame_decryptor.h Fixes use after free error when setting a new FrameEncryptor on ChannelSend. 2018-10-25 17:36:57 +00:00
mock_frame_encryptor.cc Fixes use after free error when setting a new FrameEncryptor on ChannelSend. 2018-10-25 17:36:57 +00:00
mock_frame_encryptor.h Fixes use after free error when setting a new FrameEncryptor on ChannelSend. 2018-10-25 17:36:57 +00:00
mock_peerconnectioninterface.h Reland "Delete leftover includes and declarations for MediaConstraintsInterface" 2018-09-03 09:00:01 +00:00
mock_rtpreceiver.h Reland "Update RTCStatsCollector to work with RtpTransceivers" 2018-02-17 00:01:39 +00:00
mock_rtpsender.h Add support for send_encodings parameters in addTransceiver 2018-10-01 22:56:30 +00:00
mock_video_bitrate_allocator.h Exposing video bitrate allocator into API 2018-07-23 21:23:21 +00:00
mock_video_bitrate_allocator_factory.h Reland "Use the factory instead of using the builtin code path in VideoCodecInitializer" 2018-11-08 19:10:47 +00:00
mock_video_decoder.cc Move MockVideoDecoder to api/test. 2018-10-15 13:45:27 +00:00
mock_video_decoder.h Move MockVideoDecoder to api/test. 2018-10-15 13:45:27 +00:00
mock_video_decoder_factory.h Add StereoCodecAdapter classes 2017-10-31 06:39:52 +00:00
mock_video_encoder.cc Add mock_video_encoder.h to api/test 2018-10-12 13:23:36 +00:00
mock_video_encoder.h Update MockVideoEncoder with correct methods. 2018-11-07 12:19:54 +00:00
mock_video_encoder_factory.h Add StereoCodecAdapter classes 2017-10-31 06:39:52 +00:00
neteq_simulator.cc Remove the move constructor from NetEqState. 2018-09-11 09:19:09 +00:00
neteq_simulator.h Add more NetEq information to NetEqState. 2018-10-04 11:50:29 +00:00
neteq_simulator_factory.cc Move code for setting field trials from NetEqTestFactory to the main function in neteq_rtpplay. 2018-09-11 09:27:11 +00:00
neteq_simulator_factory.h Restructure neteq_rtpplay into a library with small executable wrapper. 2018-09-03 10:42:40 +00:00
simulated_network.h Remove deprecated DefaultNetworkSimulationConfig 2018-10-24 12:57:31 +00:00
simulcast_test_fixture.h Changed FakeVp8Encoder to write dimensions in payload. 2018-10-08 08:37:38 +00:00
test_dependency_factory.cc Add missing #include and deps to absl/memory 2018-10-16 04:13:49 +00:00
test_dependency_factory.h Added test dependency factory. 2018-09-27 06:31:26 +00:00
video_quality_test_fixture.h Remove deprecated pipe field from VideoQualityTestFixtureInterface::Params 2018-10-24 13:21:28 +00:00
videocodec_test_fixture.h Remove |hw_encoder| and |hw_decoder| from VideoCodecTestFixture::Config. 2018-10-16 10:59:23 +00:00
videocodec_test_stats.cc Assign spatial_idx in FrameStatistics ctor. 2018-09-27 08:35:29 +00:00
videocodec_test_stats.h Assign spatial_idx in FrameStatistics ctor. 2018-09-27 08:35:29 +00:00