Add new neteq_signal_fuzzer

NetEq has been fuzzed by neteq_rtp_fuzzer for some time. That fuzzer
hammers the RTP data, but leaves much of the other data alone. This
new fuzzer instead alters the encoded audio, packet arrival timing,
clock drift, and packet losses.

Bug: webrtc:8421
Change-Id: Ie25b77590a66a7451f32a73c6b5b570944244027
Reviewed-on: https://webrtc-review.googlesource.com/13860
Commit-Queue: Henrik Lundin <henrik.lundin@webrtc.org>
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20368}
This commit is contained in:
Henrik Lundin
2017-10-20 10:38:56 +02:00
committed by Commit Bot
parent 6f38d25f11
commit b82de30080
2 changed files with 278 additions and 0 deletions

View File

@ -305,6 +305,22 @@ webrtc_fuzzer_test("neteq_rtp_fuzzer") {
]
}
webrtc_fuzzer_test("neteq_signal_fuzzer") {
sources = [
"neteq_signal_fuzzer.cc",
]
deps = [
"../../api:array_view",
"../../modules/audio_coding:neteq",
"../../modules/audio_coding:neteq_test_tools",
"../../modules/audio_coding:neteq_tools_minimal",
"../../modules/audio_coding:pcm16b",
"../../modules/rtp_rtcp",
"../../rtc_base:rtc_base_approved",
"../../rtc_base:rtc_base_tests_utils",
]
}
webrtc_fuzzer_test("residual_echo_detector_fuzzer") {
sources = [
"residual_echo_detector_fuzzer.cc",