The C++ part of the test uses CallTest to set up an audio-only call. It reads an audio file, plays it through a FakeAudioDevice which transfers data through a FakeNetworkPipe for another FakeAudioDevice to receive it and write it to a file. Information about these files is printed to stdout. The test cases are meant to try different network and audio configs (more are planned in the future). The Python part of the test runs the C++ part and scans stdout for tests to perform, runs the pairs of files (original and degraded) through the PESQ tool to receive a score and writes that to perf dashboard. BUG=webrtc:7229 NOTRY=True Review-Url: https://codereview.webrtc.org/2694203002 Cr-Commit-Position: refs/heads/master@{#17356}
18 lines
506 B
Python
18 lines
506 B
Python
include_rules = [
|
|
"+webrtc/base",
|
|
"+webrtc/call",
|
|
"+webrtc/common_audio",
|
|
"+webrtc/logging/rtc_event_log",
|
|
"+webrtc/modules/audio_coding",
|
|
"+webrtc/modules/audio_device",
|
|
"+webrtc/modules/audio_mixer",
|
|
"+webrtc/modules/audio_processing/include",
|
|
"+webrtc/modules/bitrate_controller",
|
|
"+webrtc/modules/congestion_controller",
|
|
"+webrtc/modules/pacing",
|
|
"+webrtc/modules/remote_bitrate_estimator",
|
|
"+webrtc/modules/rtp_rtcp",
|
|
"+webrtc/system_wrappers",
|
|
"+webrtc/voice_engine",
|
|
]
|