webrtc/api/test
Artem Titov 48b1b18065 Add ability to create EmulatedNetworkNode from BuiltInNetworkBehaviorConfig
There is no public API to create NetworkBehaviorInterface from
BuiltInNetworkBehaviorConfig, so this CL will add direct method, that will
allow downstream projects to use BuiltInNetworkBehaviorConfig for network
emulation.

Bug: webrtc:10138
Change-Id: Iaec3ea17c12bd06b1c0ff3e5bc2b32cc1c4f62f8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/144628
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28494}
2019-07-05 12:43:17 +00:00
..
video Revert "Replace VideoEncoderFactory::QueryVideoEncoder with VideoEncoder::GetEncoderInfo" 2018-12-10 10:36:00 +00:00
audio_quality_analyzer_interface.h Implement DefaultAudioQualityAnalyzer. 2019-04-07 14:32:33 +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
compile_all_headers.cc Add a test that all //api/test headers are compilable. 2019-03-14 05:27:53 +00:00
create_network_emulation_manager.cc Move network emulation framework under test/network 2019-07-05 11:08:42 +00:00
create_network_emulation_manager.h Add public API for NetworkEmulationManager 2019-03-15 14:50:59 +00:00
create_peerconnection_quality_test_fixture.cc Move API for PC e2e test framework to the public API folder 2019-03-22 16:52:16 +00:00
create_peerconnection_quality_test_fixture.h Move API for PC e2e test framework to the public API folder 2019-03-22 16:52:16 +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 Add support of specifying concrete codec for video stream 2019-05-07 11:46:57 +00:00
fake_datagram_transport.h Reland: Implement true negotiation for DatagramTransport with fallback to RTP. 2019-06-07 20:14:36 +00:00
fake_frame_decryptor.cc Reland "Refactor FrameDecryptorInterface::Decrypt to use new API." 2019-04-09 20:08:56 +00:00
fake_frame_decryptor.h Reland "Refactor FrameDecryptorInterface::Decrypt to use new API." 2019-04-09 20:08:56 +00:00
fake_frame_encryptor.cc FrameEncryption Video End To End Testcase. 2018-10-26 23:19:31 +00:00
fake_frame_encryptor.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_transport.h Reland: Implement true negotiation for DatagramTransport with fallback to RTP. 2019-06-07 20:14:36 +00:00
loopback_media_transport_unittest.cc New interface EncodedImageBufferInterface, replacing use of CopyOnWriteBuffer 2019-06-19 07:02:34 +00:00
loopback_media_transport.cc Use Abseil container algorithms in api/ 2019-03-25 22:11:06 +00:00
loopback_media_transport.h Add x-mt line to the offer. 2019-03-01 20:32:16 +00:00
mock_audio_mixer.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
mock_fec_controller_override.h Pass FecControllerOverride to Vp8FrameBufferControllerFactory::Create 2019-07-02 10:55:55 +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 Reland "Refactor FrameDecryptorInterface::Decrypt to use new API." 2019-04-09 20:08:56 +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 (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
mock_peerconnectioninterface.h Delete deprecated StartRtcEventLog override with PlatformFile 2019-06-03 09:00:56 +00:00
mock_rtpreceiver.h Add SetJitterBufferMinimumDelay method to RtpReceiverInterface. 2019-04-04 09:00:16 +00:00
mock_rtpsender.h Rejected simulcast layers will no longer appear in GetParameters(). 2019-02-19 22:01:53 +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_bitrate_allocator.h Exposing video bitrate allocator into API 2018-07-23 21:23:21 +00:00
mock_video_decoder_factory.h Add StereoCodecAdapter classes 2017-10-31 06:39:52 +00:00
mock_video_decoder.cc Move MockVideoDecoder to api/test. 2018-10-15 13:45:27 +00:00
mock_video_decoder.h Delete DecodedImageCallback::ReceivedDecodedFrame 2019-04-25 08:09:29 +00:00
mock_video_encoder_factory.h Revert "Replace VideoEncoderFactory::QueryVideoEncoder with VideoEncoder::GetEncoderInfo" 2018-12-10 10:36:00 +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 Define FecControllerOverride and plumb it down to VideoEncoder 2019-06-28 15:57:22 +00:00
neteq_simulator_factory.cc Allow passing an event log as string to NetEqSimulator. 2019-03-20 10:27:14 +00:00
neteq_simulator_factory.h Allow passing an event log as string to NetEqSimulator. 2019-03-20 10:27:14 +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
network_emulation_manager.h Add ability to create EmulatedNetworkNode from BuiltInNetworkBehaviorConfig 2019-07-05 12:43:17 +00:00
peerconnection_quality_test_fixture.h Add support for simulcast with Vp8 from caller into PC level quality tests. 2019-06-13 17:27:09 +00:00
simulated_network.h Adds CoDel implementation to network simulation. 2019-02-25 09:54:03 +00:00
simulcast_test_fixture.h Changed FakeVp8Encoder to write dimensions in payload. 2018-10-08 08:37:38 +00:00
stats_observer_interface.h Do not use absl::flat_hash_map in DefaultVideoQualityAnalyzer. 2019-05-08 10:23:59 +00:00
test_dependency_factory.cc Deprecating ThreadChecker specific interface. 2019-04-08 16:58:07 +00:00
test_dependency_factory.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
track_id_stream_label_map.h Implement DefaultAudioQualityAnalyzer. 2019-04-07 14:32:33 +00:00
video_quality_analyzer_interface.h Do not use absl::flat_hash_map in DefaultVideoQualityAnalyzer. 2019-05-08 10:23:59 +00:00
video_quality_test_fixture.h Add injectable video encoder and decoder to video quality test. 2019-06-13 13:03:05 +00:00
videocodec_test_fixture.h Add PrintResults to VideoCodecTest. 2019-03-07 15:12:40 +00:00
videocodec_test_stats.cc Change VideoCodecTestStats API. 2019-03-27 09:50:54 +00:00
videocodec_test_stats.h Change VideoCodecTestStats API. 2019-03-27 09:50:54 +00:00