webrtc/test
Sebastian Jansson 09408115cd Moving demux from FakeNetworkPipe to DirectTransport.
This CL moves the responsibility for demuxing from FakeNetworkPipe
to DirectTransport. This makes the interface for FakeNetworkPipe more
consistent. It exposes fewer different interfaces for different usages.

It also means that any time degradations applied to the packets due in
FakeNetworkPipe in tests will now be propagated to Call in a more
realistic manner. Previously the time was set to uninitialized which
meant that Call filled in values based on the system clock.

Bug: webrtc:9054
Change-Id: Ie534062f5ae9ad992c06b19e43804138a35702f0
Reviewed-on: https://webrtc-review.googlesource.com/64260
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23017}
2018-04-25 10:13:03 +00:00
..
android Roll chromium_revision 2c98648a24..37c4da4be1 (538114:538199) 2018-02-22 13:58:58 +00:00
fuzzers Remove dependencies on modules:module_api from AudioProcessing. 2018-04-12 22:05:27 +00:00
gl Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
ios Reland "iOS: Save perf results under Documents/perf_result.json" 2018-01-08 14:12:42 +00:00
linux Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
mac Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
testsupport Extend WavReader and WavWriter API. 2018-03-19 15:21:51 +00:00
win Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
BUILD.gn Moving demux from FakeNetworkPipe to DirectTransport. 2018-04-25 10:13:03 +00:00
call_test.cc Reland "Move creating encoder to VideoStreamEncoder." 2018-04-19 08:48:58 +00:00
call_test.h Reland "Move creating encoder to VideoStreamEncoder." 2018-04-19 08:48:58 +00:00
configurable_frame_size_encoder.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
configurable_frame_size_encoder.h Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
constants.cc Remove voe_auto_test and add new tests to cover the missing cases. 2017-09-15 16:56:08 +00:00
constants.h Remove voe_auto_test and add new tests to cover the missing cases. 2017-09-15 16:56:08 +00:00
DEPS Reland "Add multiplex case to webrtc_perf_tests" 2018-03-10 01:21:04 +00:00
direct_transport.cc Moving demux from FakeNetworkPipe to DirectTransport. 2018-04-25 10:13:03 +00:00
direct_transport.h Moving demux from FakeNetworkPipe to DirectTransport. 2018-04-25 10:13:03 +00:00
direct_transport_unittest.cc Moving demux from FakeNetworkPipe to DirectTransport. 2018-04-25 10:13:03 +00:00
drifting_clock.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
drifting_clock.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
encoder_proxy_factory.h Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
encoder_settings.cc Probe on video encoder reconfiguration test. 2018-04-17 16:54:14 +00:00
encoder_settings.h Reland "Reland "Move rtp-specific config out of EncoderSettings."" 2018-04-05 14:30:09 +00:00
fake_decoder.cc Don't use the |codec_settings| parameter in FakeDecoder::InitDecode. 2018-04-05 12:00:43 +00:00
fake_decoder.h Don't use the |codec_settings| parameter in FakeDecoder::InitDecode. 2018-04-05 12:00:43 +00:00
fake_encoder.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
fake_encoder.h Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
fake_texture_frame.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
fake_texture_frame.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
fake_videorenderer.h Move videosinkinterface.h to common_video to solve a circular dep. 2018-01-04 13:19:49 +00:00
field_trial.cc Remove webrtc::test::InitFieldTrialsFromString(const std::string&). 2018-02-01 19:47:41 +00:00
field_trial.h Remove webrtc::test::InitFieldTrialsFromString(const std::string&). 2018-02-01 19:47:41 +00:00
frame_generator.cc Reland "Add multiplex case to webrtc_perf_tests" 2018-03-10 01:21:04 +00:00
frame_generator.h Remove unused FrameGeneratorCapturer::Create signature 2018-03-12 21:43:21 +00:00
frame_generator_capturer.cc Remove unused FrameGeneratorCapturer::Create signature 2018-03-12 21:43:21 +00:00
frame_generator_capturer.h Delete unneeded references to EventWrapper. 2018-04-17 11:55:23 +00:00
frame_generator_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
frame_utils.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
frame_utils.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
function_video_encoder_factory.h Reland "Move creating encoder to VideoStreamEncoder." 2018-04-19 08:48:58 +00:00
gmock.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
gtest.h Reland "Adding gtest-spi.h in webrtc/test/gtest.h" 2018-04-05 08:21:23 +00:00
layer_filtering_transport.cc Moving demux from FakeNetworkPipe to DirectTransport. 2018-04-25 10:13:03 +00:00
layer_filtering_transport.h Moving demux from FakeNetworkPipe to DirectTransport. 2018-04-25 10:13:03 +00:00
mock_audio_decoder.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
mock_audio_decoder.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
mock_audio_decoder_factory.h Tests: Pass codec ID argument to audio codecs 2018-03-12 13:25:29 +00:00
mock_audio_encoder.cc Removed Die mock from MockAudioEncoder 2018-02-22 12:53:38 +00:00
mock_audio_encoder.h Removed Die mock from MockAudioEncoder 2018-02-22 12:53:38 +00:00
mock_audio_encoder_factory.h Tests: Pass codec ID argument to audio codecs 2018-03-12 13:25:29 +00:00
mock_transport.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
mock_transport.h Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
null_platform_renderer.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
null_transport.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
null_transport.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
OWNERS Remove pbos@webrtc.org from all OWNERS. 2017-11-01 08:03:46 +00:00
rtcp_packet_parser.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
rtcp_packet_parser.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_file_reader.cc Increase rtp_file_reader line length to support ipv6. 2018-01-30 08:53:49 +00:00
rtp_file_reader.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
rtp_file_reader_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_file_writer.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_file_writer.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
rtp_file_writer_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_rtcp_observer.h Moving demux from FakeNetworkPipe to DirectTransport. 2018-04-25 10:13:03 +00:00
run_loop.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
run_loop.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
run_test.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
run_test.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
single_threaded_task_queue.cc Fixing typo in a comment. 2017-12-14 09:07:31 +00:00
single_threaded_task_queue.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
single_threaded_task_queue_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
statistics.cc Reland "Updated analysis in videoprocessor." 2018-01-18 08:37:27 +00:00
statistics.h Reland "Updated analysis in videoprocessor." 2018-01-18 08:37:27 +00:00
test_main.cc Don't use gtest-parallel when running webrtc_perf_tests. 2018-02-12 13:10:04 +00:00
vcm_capturer.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
vcm_capturer.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
video_capturer.cc Optional: Use nullopt and implicit construction in /test 2018-01-11 13:31:01 +00:00
video_capturer.h Move videosourceinterface to api. 2018-01-05 09:14:19 +00:00
video_codec_settings.h Delete the VideoCodec::plName string. 2018-03-06 11:17:41 +00:00
video_renderer.cc Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
video_renderer.h Move videosinkinterface.h to common_video to solve a circular dep. 2018-01-04 13:19:49 +00:00