webrtc/api/test
Per Åhgren e9cd6177eb Add ability for audioproc_f to operate on any AudioProcessing object.
This CL extends the WebRTC testing API to allow audioproc_f -based
testing using a pre-created AudioProcessing object. This is an
important feature to allow testing any AudioProcessing objects
that are injected into WebRTC.

Beyond adding this, the CL also changes the simulation code to
operate on a scoped_refptr<AudioProcessing> object instead of a
std::unique<AudioProcessing> object

Bug: webrtc:5298
Change-Id: I70179f19518fc583ad0101bd59c038478a3cc23d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/175568
Commit-Queue: Per Åhgren <peah@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31319}
2020-05-19 11:37:18 +00:00
..
network_emulation Cleanup: Use common IP overhead definitions in test and prod code 2020-03-02 11:36:58 +00:00
video Reland "Distinguish between send and receive codecs" 2020-03-29 21:03:27 +00:00
audio_quality_analyzer_interface.h Implement DefaultAudioQualityAnalyzer. 2019-04-07 14:32:33 +00:00
audioproc_float.cc Add ability for audioproc_f to operate on any AudioProcessing object. 2020-05-19 11:37:18 +00:00
audioproc_float.h Add ability for audioproc_f to operate on any AudioProcessing object. 2020-05-19 11:37:18 +00:00
compile_all_headers.cc Add MockTransformableVideoFrame to api/test/. 2020-05-15 09:50:19 +00:00
create_frame_generator.cc Migrate WebRTC on FrameGeneratorInterface and remove FrameGenerator class 2019-12-07 00:54:26 +00:00
create_frame_generator.h Migrate WebRTC on FrameGeneratorInterface and remove FrameGenerator class 2019-12-07 00:54:26 +00:00
create_network_emulation_manager.cc Moves ownership of time controller into NetworkEmulationManager. 2020-01-22 11:12:27 +00:00
create_network_emulation_manager.h Moves ownership of time controller into NetworkEmulationManager. 2020-01-22 11:12:27 +00:00
create_peer_connection_quality_test_frame_generator.cc Remove screen_share_config from the VideoConfig. 2020-05-08 08:56:13 +00:00
create_peer_connection_quality_test_frame_generator.h Remove pc level test framework redundant code. 2020-05-07 09:23:29 +00:00
create_peerconnection_quality_test_fixture.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +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 std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
create_simulcast_test_fixture.h Generalize SimulcastEncoderAdapter, use for H264 & VP8. 2018-06-21 15:57:43 +00:00
create_time_controller_unittest.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
create_time_controller.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
create_time_controller.h Adds simulated time controller API. 2020-02-03 10:19:08 +00:00
create_video_quality_test_fixture.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
create_video_quality_test_fixture.h Format almost everything. 2019-07-08 13:45:15 +00:00
create_videocodec_test_fixture.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
create_videocodec_test_fixture.h Move VideoCodecTest configuration classes to api/test. 2018-05-22 12:14:38 +00:00
DEPS Add ability to set custom adapter type on emulated endpoint 2020-01-24 12:53:07 +00:00
dummy_peer_connection.h Reland "Expose can_trickle_ice_candidates on PeerConnection" 2020-03-02 11:35:53 +00:00
fake_datagram_transport.h Allow non-identical datagram transport parameters. 2020-01-29 18:14:24 +00:00
fake_frame_decryptor.cc Format almost everything. 2019-07-08 13:45:15 +00:00
fake_frame_decryptor.h Format almost everything. 2019-07-08 13:45:15 +00:00
fake_frame_encryptor.cc Format almost everything. 2019-07-08 13:45:15 +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 Allow non-identical datagram transport parameters. 2020-01-29 18:14:24 +00:00
frame_generator_interface.h Introduce FrameGeneratorInterface 2019-12-04 21:09:57 +00:00
loopback_media_transport_unittest.cc In rtc_base/ and api/ replace mock macros with unified MOCK_METHOD macro 2020-05-14 19:33:26 +00:00
loopback_media_transport.cc Use newer version of TimeDelta and TimeStamp factories in webrtc 2020-02-10 12:21:17 +00:00
loopback_media_transport.h Allow non-identical datagram transport parameters. 2020-01-29 18:14:24 +00:00
mock_audio_mixer.h In rtc_base/ and api/ replace mock macros with unified MOCK_METHOD macro 2020-05-14 19:33:26 +00:00
mock_fec_controller_override.h Cleanup mocks in api/test 2020-05-08 20:01:03 +00:00
mock_frame_decryptor.h Cleanup mocks in api/test 2020-05-08 20:01:03 +00:00
mock_frame_encryptor.h Cleanup mocks in api/test 2020-05-08 20:01:03 +00:00
mock_peerconnectioninterface.h Cleanup mocks in api/test 2020-05-08 20:01:03 +00:00
mock_rtpreceiver.h Cleanup mocks in api/test 2020-05-08 20:01:03 +00:00
mock_rtpsender.h Cleanup mocks in api/test 2020-05-08 20:01:03 +00:00
mock_transformable_video_frame.h Add MockTransformableVideoFrame to api/test/. 2020-05-15 09:50:19 +00:00
mock_video_bitrate_allocator_factory.h In rtc_base/ and api/ replace mock macros with unified MOCK_METHOD macro 2020-05-14 19:33:26 +00:00
mock_video_bitrate_allocator.h Cleanup mocks in api/test 2020-05-08 20:01:03 +00:00
mock_video_decoder_factory.h In rtc_base/ and api/ replace mock macros with unified MOCK_METHOD macro 2020-05-14 19:33:26 +00:00
mock_video_decoder.h Cleanup mocks in api/test 2020-05-08 20:01:03 +00:00
mock_video_encoder_factory.h In rtc_base/ and api/ replace mock macros with unified MOCK_METHOD macro 2020-05-14 19:33:26 +00:00
mock_video_encoder.h In rtc_base/ and api/ replace mock macros with unified MOCK_METHOD macro 2020-05-14 19:33:26 +00:00
neteq_simulator_factory.cc Add optional output audio file to NetEq simulation API 2020-03-24 16:31:08 +00:00
neteq_simulator_factory.h Add optional output audio file to NetEq simulation API 2020-03-24 16:31:08 +00:00
neteq_simulator.cc Remove the move constructor from NetEqState. 2018-09-11 09:19:09 +00:00
neteq_simulator.h Expose run function to NetEqSimulator 2020-01-29 11:55:05 +00:00
network_emulation_manager.cc Adds queue length setter to simulated network node builder. 2019-12-12 09:15:21 +00:00
network_emulation_manager.h Add ability to set custom adapter type on emulated endpoint 2020-01-24 12:53:07 +00:00
OWNERS Adds srte to api/test/OWNERS. 2020-01-07 08:56:04 +00:00
peerconnection_quality_test_fixture.h Separate capturing device index from VideoConfig 2020-05-13 09:16:40 +00:00
simulated_network.h Adds UpdateConfig to SimulatedNetwork 2020-03-16 15:58:43 +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 Set up a new rtc::Thread instance per test. 2020-05-15 09:13:02 +00:00
test_dependency_factory.h [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
time_controller.cc Rename done() into condition(), because it is actually condition in TimeController API 2020-04-29 10:29:09 +00:00
time_controller.h Rename done() into condition(), because it is actually condition in TimeController API 2020-04-29 10:29:09 +00:00
track_id_stream_label_map.h Enable custom metrics gathering from stats API in PC framework. 2019-08-20 11:33:18 +00:00
video_quality_analyzer_interface.h Move calculation of target_encode_bitrate to DefaultVideoQualityAnalyzer 2020-03-25 11:38:47 +00:00
video_quality_test_fixture.h Remove api/bitrate_constraints.h. 2019-09-18 06:37:58 +00:00
videocodec_test_fixture.h Add output_path to VideoCodecTestFixture::Config. 2019-11-06 08:48:52 +00:00
videocodec_test_stats.cc Handle non-integer frame rates in video codec tests. 2019-07-12 07:37:43 +00:00
videocodec_test_stats.h Handle non-integer frame rates in video codec tests. 2019-07-12 07:37:43 +00:00