webrtc/test
Kuang-che Wu ce9da1636a Use FakeRenderer when fuzzing
Do not fuzz with real renderer because it is merely frame copying and
doesn't exercise different control flows. This CL also improved fuzzing
performance and fixed a memory leak.

Bug: chromium:952606, chromium:1009077, chromium:1009073
Change-Id: I77c6f2581db82bfd95edb18e5f0e541a94c78208
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/156620
Commit-Queue: Benjamin Wright <benwright@webrtc.org>
Reviewed-by: Benjamin Wright <benwright@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29522}
2019-10-17 18:44:03 +00:00
..
android Reland "Default runner to junit4" 2018-08-21 17:10:05 +00:00
fuzzers Use FakeRenderer when fuzzing 2019-10-17 18:44:03 +00:00
gl Delete unneeded direct includes of common_types.h 2019-04-01 07:18:13 +00:00
ios Revert "Delete NO_MAIN_THREAD_WRAPPING preprocessor define." 2019-05-21 07:26:54 +00:00
linux [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
logging Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
mac Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +00:00
network Merge SendTask implementation for SingleThreadedTaskQueueForTesting and TaskQueueForTest 2019-10-15 09:17:36 +00:00
pc/e2e Merge SendTask implementation for SingleThreadedTaskQueueForTesting and TaskQueueForTest 2019-10-15 09:17:36 +00:00
peer_scenario Add a turn port prune policy to keep the first ready turn port. 2019-10-14 19:08:23 +00:00
scenario Merge SendTask implementation for SingleThreadedTaskQueueForTesting and TaskQueueForTest 2019-10-15 09:17:36 +00:00
testsupport Remove the fileutils hack for good. 2019-10-16 13:40:39 +00:00
time_controller Cleaning up C++14 move into lambda TODOs. 2019-09-17 19:18:26 +00:00
win Deprecate SingleThreadedTaskQueueForTesting class. 2019-09-03 10:31:30 +00:00
audio_decoder_proxy_factory.h Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
BUILD.gn Remove the fileutils hack for good. 2019-10-16 13:40:39 +00:00
call_config_utils_unittest.cc Delete flag VideoReceiveStream::Config::Rtp::remb 2019-09-16 11:20:55 +00:00
call_config_utils.cc Delete flag VideoReceiveStream::Config::Rtp::remb 2019-09-16 11:20:55 +00:00
call_config_utils.h Added JSON generator for VideoReceiveStream::Config objects. 2019-01-15 00:51:29 +00:00
call_test.cc Move video_sources_.clear() call to CallTest::DestroyStreams 2019-10-11 07:56:52 +00:00
call_test.h Propagate task queue to create test::DirectTransport by TaskQueueBase interface 2019-09-30 03:23:07 +00:00
configurable_frame_size_encoder.cc Format almost everything. 2019-07-08 13:45:15 +00:00
configurable_frame_size_encoder.h Format almost everything. 2019-07-08 13:45:15 +00:00
DEPS Revert "Enable capturing from camera in PC framework" 2019-09-26 12:00:01 +00:00
direct_transport_unittest.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
direct_transport.cc Rewrite test::DirectTransport to work with any TaskQueue implementation 2019-09-27 10:26:04 +00:00
direct_transport.h Rewrite test::DirectTransport to work with any TaskQueue implementation 2019-09-27 10:26:04 +00:00
drifting_clock.cc Mark test::DriftingClock constants as constexpr 2019-09-10 12:14:50 +00:00
drifting_clock.h Mark test::DriftingClock constants as constexpr 2019-09-10 12:14:50 +00:00
encoder_settings.cc Update test::CreateVideoStreams to use configured scale_resolution_down_by if set. 2019-08-08 08:51:18 +00:00
encoder_settings.h Format almost everything. 2019-07-08 13:45:15 +00:00
fake_decoder.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
fake_decoder.h Reland "Copy video frames metadata between encoded and plain frames in one place" 2019-05-13 14:51:11 +00:00
fake_encoder.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
fake_encoder.h Format almost everything. 2019-07-08 13:45:15 +00:00
fake_texture_frame.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
fake_texture_frame.h Enabling clang::find_bad_constructs for common_video. 2018-07-18 11:26:01 +00:00
fake_videorenderer.h New file api/video/BUILD.gn 2018-05-14 06:57:38 +00:00
fake_vp8_decoder.cc Reland "Delete CodecSpecificInfo argument from VideoDecoder::Decode" 2019-04-11 13:03:52 +00:00
fake_vp8_decoder.h Reland "Delete CodecSpecificInfo argument from VideoDecoder::Decode" 2019-04-11 13:03:52 +00:00
fake_vp8_encoder_unittest.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
fake_vp8_encoder.cc Pass FecControllerOverride to Vp8FrameBufferControllerFactory::Create 2019-07-02 10:55:55 +00:00
fake_vp8_encoder.h Pass FecControllerOverride to Vp8FrameBufferControllerFactory::Create 2019-07-02 10:55:55 +00:00
field_trial.cc Sanity-check field trial string at initialization. 2019-06-11 14:11:06 +00:00
field_trial.h Sanity-check field trial string at initialization. 2019-06-11 14:11:06 +00:00
frame_generator_capturer_unittest.cc Adds config based creation of frame generator capturer. 2019-07-31 16:32:17 +00:00
frame_generator_capturer.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
frame_generator_capturer.h Cleanup of simple TODO(srte) comments. 2019-10-04 07:57:16 +00:00
frame_generator_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
frame_generator.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
frame_generator.h Cleanup of simple TODO(srte) comments. 2019-10-04 07:57:16 +00:00
frame_utils.cc Format almost everything. 2019-07-08 13:45:15 +00:00
frame_utils.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
function_audio_decoder_factory.h Replace RegisterExternalDecoder with decoder factory in NetEqImplTest120ms 2018-12-03 08:34:50 +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 Deprecate SingleThreadedTaskQueueForTesting class. 2019-09-03 10:31:30 +00:00
layer_filtering_transport.h Deprecate SingleThreadedTaskQueueForTesting class. 2019-09-03 10:31:30 +00:00
mac_capturer.h Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +00:00
mac_capturer.mm Support different capture resolutions in new video_loopback. 2019-03-14 14:01:32 +00:00
mock_audio_decoder_factory.h Fully qualify googletest symbols. 2019-04-09 17:18:20 +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 Delete AudioDecoder method IncomingPacket 2019-09-24 08:30:24 +00:00
mock_audio_encoder_factory.h Fully qualify googletest symbols. 2019-04-09 17:18:20 +00:00
mock_audio_encoder.cc Removed Die mock from MockAudioEncoder 2018-02-22 12:53:38 +00:00
mock_audio_encoder.h Adds trial to calculate audio overhead based on available data. 2019-10-02 13:42:15 +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 Reformat the WebRTC code base 2018-06-19 14:00:39 +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 Add new owners to the test/ directory. 2019-01-14 10:55:37 +00:00
platform_video_capturer.cc Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +00:00
platform_video_capturer.h Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +00:00
rtcp_packet_parser.cc Allowing buffering a LNTF (loss notification) feedback message in RTCPSender 2019-06-03 16:28:34 +00:00
rtcp_packet_parser.h Allowing buffering a LNTF (loss notification) feedback message in RTCPSender 2019-06-03 16:28:34 +00:00
rtp_file_reader_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_file_reader.cc Add RTC_ prefix to non-standard format specifier macro "PRIdNS" 2019-08-07 13:36:05 +00:00
rtp_file_reader.h Fuzzing support for RTPDump VP8 and VP9 Streams. 2019-03-15 18:48:43 +00:00
rtp_file_writer_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_file_writer.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_file_writer.h Delete unneeded includes of common_types.h and gn deps on webrtc_common. 2018-11-20 16:28:39 +00:00
rtp_header_parser.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
rtp_header_parser.h Make the RtpHeaderParserImpl available to tests and tools only. 2019-08-29 15:56:40 +00:00
rtp_rtcp_observer.h Propagate task queue to create test::DirectTransport by TaskQueueBase interface 2019-09-30 03:23:07 +00:00
run_loop.cc Deprecate SingleThreadedTaskQueueForTesting class. 2019-09-03 10:31:30 +00:00
run_loop.h Deprecate SingleThreadedTaskQueueForTesting class. 2019-09-03 10:31:30 +00:00
run_test.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
run_test.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
single_threaded_task_queue_unittest.cc Implement TaskQueueBase interface by SingleThreadedTaskQueueForTesting 2019-09-25 15:58:17 +00:00
single_threaded_task_queue.cc Merge SendTask implementation for SingleThreadedTaskQueueForTesting and TaskQueueForTest 2019-10-15 09:17:36 +00:00
single_threaded_task_queue.h Merge SendTask implementation for SingleThreadedTaskQueueForTesting and TaskQueueForTest 2019-10-15 09:17:36 +00:00
test_main_lib.cc Remove the fileutils hack for good. 2019-10-16 13:40:39 +00:00
test_main_lib.h Migrate WebRTC test infra to ABSL_FLAG. 2019-07-19 06:54:04 +00:00
test_main.cc Print stack trace when a test crash 2019-08-12 15:36:20 +00:00
test_video_capturer.cc Enable capturing from camera in PC framework 2019-10-10 13:06:39 +00:00
test_video_capturer.h Enable capturing from camera in PC framework 2019-10-10 13:06:39 +00:00
vcm_capturer.cc Format almost everything. 2019-07-08 13:45:15 +00:00
vcm_capturer.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
video_codec_settings.h Format almost everything. 2019-07-08 13:45:15 +00:00
video_decoder_proxy_factory.h Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
video_encoder_proxy_factory.h Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
video_renderer.cc Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
video_renderer.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00