blob: 1a400c8c1bafed4aea7f828b9d02f0807305eb2a [file] [log] [blame]
Peter Boström62e9bda2015-11-23 15:12:06 +01001# Copyright (c) 2015 The WebRTC project authors. All Rights Reserved.
2#
3# Use of this source code is governed by a BSD-style license
4# that can be found in the LICENSE file in the root of the source
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS. All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8
mbonadei9aa3f0a2017-01-24 06:58:22 -08009import("../../webrtc.gni")
Peter Boström62e9bda2015-11-23 15:12:06 +010010import("//build/config/features.gni")
katrielc839315b2016-06-20 06:03:39 -070011import("//testing/libfuzzer/fuzzer_test.gni")
Peter Boström62e9bda2015-11-23 15:12:06 +010012
ehmaldonado38a21322016-09-02 04:10:34 -070013rtc_static_library("webrtc_fuzzer_main") {
Peter Boström62e9bda2015-11-23 15:12:06 +010014 sources = [
15 "webrtc_fuzzer_main.cc",
16 ]
17 deps = [
ehmaldonadof6a861a2017-07-19 10:40:47 -070018 "../../rtc_base:rtc_base_approved",
Peter Boström89d658f2015-11-25 21:58:36 +010019 "../../system_wrappers:field_trial_default",
Peter Boström871c4192015-11-26 14:52:23 +010020 "../../system_wrappers:metrics_default",
Peter Boström62e9bda2015-11-23 15:12:06 +010021 "//testing/libfuzzer:libfuzzer_main",
22 ]
23}
24
katrielc839315b2016-06-20 06:03:39 -070025template("webrtc_fuzzer_test") {
26 fuzzer_test(target_name) {
27 forward_variables_from(invoker, "*")
Niels Möller6e878502017-10-05 10:58:49 +020028 deps += [
29 ":webrtc_fuzzer_main",
30
31 # Link unconditionally with webrtc's TaskQueue, regardless of
32 # rtc_link_task_queue_impl flag.
33 "../../rtc_base:rtc_task_queue_impl",
34 ]
kjellandere40a7ee2016-10-16 23:56:12 -070035 if (!build_with_chromium && is_clang) {
36 # Suppress warnings from the Chromium Clang plugin (bugs.webrtc.org/163).
katrielc839315b2016-06-20 06:03:39 -070037 suppressed_configs = [ "//build/config/clang:find_bad_constructs" ]
38 }
39 }
40}
41
Peter Boström1e0cfd92015-12-17 14:28:16 +010042webrtc_fuzzer_test("h264_depacketizer_fuzzer") {
43 sources = [
44 "h264_depacketizer_fuzzer.cc",
45 ]
46 deps = [
47 "../../modules/rtp_rtcp",
48 ]
49}
50
51webrtc_fuzzer_test("vp8_depacketizer_fuzzer") {
52 sources = [
53 "vp8_depacketizer_fuzzer.cc",
54 ]
55 deps = [
56 "../../modules/rtp_rtcp",
57 ]
58}
59
Peter Boström78315b92015-12-15 21:57:52 +010060webrtc_fuzzer_test("vp9_depacketizer_fuzzer") {
Peter Boström62e9bda2015-11-23 15:12:06 +010061 sources = [
62 "vp9_depacketizer_fuzzer.cc",
63 ]
64 deps = [
Peter Boström62e9bda2015-11-23 15:12:06 +010065 "../../modules/rtp_rtcp",
66 ]
Peter Boström62e9bda2015-11-23 15:12:06 +010067}
Peter Boström871c4192015-11-26 14:52:23 +010068
Peter Boström78315b92015-12-15 21:57:52 +010069webrtc_fuzzer_test("vp8_qp_parser_fuzzer") {
Peter Boström871c4192015-11-26 14:52:23 +010070 sources = [
71 "vp8_qp_parser_fuzzer.cc",
72 ]
73 deps = [
mbonadei3edccb92017-06-01 04:47:20 -070074 "../../modules/video_coding:video_coding_utility",
Peter Boström871c4192015-11-26 14:52:23 +010075 "../../modules/video_coding/",
76 ]
Peter Boström871c4192015-11-26 14:52:23 +010077}
Henrik Lundinfe32a762015-12-08 11:27:27 +010078
asapersson23ec19d2017-06-06 23:41:44 -070079webrtc_fuzzer_test("vp9_qp_parser_fuzzer") {
80 sources = [
81 "vp9_qp_parser_fuzzer.cc",
82 ]
83 deps = [
84 "../../modules/video_coding:video_coding_utility",
85 "../../modules/video_coding/",
86 ]
87}
88
pbosc6b4e542016-11-05 03:10:22 -070089webrtc_fuzzer_test("h264_bitstream_parser_fuzzer") {
90 sources = [
91 "h264_bitstream_parser_fuzzer.cc",
92 ]
93 deps = [
mbonadei3edccb92017-06-01 04:47:20 -070094 "../../common_video",
pbosc6b4e542016-11-05 03:10:22 -070095 "../../modules/video_coding/",
96 ]
97}
98
Rasmus Brandt49ccbdb2017-12-13 14:04:24 +010099webrtc_fuzzer_test("forward_error_correction_fuzzer") {
100 sources = [
101 "forward_error_correction_fuzzer.cc",
102 ]
103 deps = [
104 "../../modules/rtp_rtcp",
105 "../../modules/rtp_rtcp:rtp_rtcp_format",
106 "../../rtc_base:rtc_base_approved",
107 ]
108 libfuzzer_options = [ "max_len=5000" ]
109}
110
brandtrcada34c2016-10-03 02:02:49 -0700111webrtc_fuzzer_test("flexfec_header_reader_fuzzer") {
112 sources = [
113 "flexfec_header_reader_fuzzer.cc",
114 ]
115 deps = [
kjellandere0629c02017-04-25 04:04:50 -0700116 "../../modules/rtp_rtcp",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100117 "../../modules/rtp_rtcp:rtp_rtcp_format",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700118 "../../rtc_base:rtc_base_approved",
brandtrcada34c2016-10-03 02:02:49 -0700119 ]
120}
121
brandtr554becd2016-11-06 22:45:15 -0800122webrtc_fuzzer_test("flexfec_sender_fuzzer") {
123 sources = [
124 "flexfec_sender_fuzzer.cc",
125 ]
126 deps = [
kjellandere0629c02017-04-25 04:04:50 -0700127 "../../modules/rtp_rtcp",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100128 "../../modules/rtp_rtcp:rtp_rtcp_format",
mbonadei3edccb92017-06-01 04:47:20 -0700129 "../../system_wrappers",
brandtr554becd2016-11-06 22:45:15 -0800130 ]
131 libfuzzer_options = [ "max_len=200" ]
132}
133
brandtrcada34c2016-10-03 02:02:49 -0700134webrtc_fuzzer_test("ulpfec_header_reader_fuzzer") {
135 sources = [
136 "ulpfec_header_reader_fuzzer.cc",
137 ]
138 deps = [
kjellandere0629c02017-04-25 04:04:50 -0700139 "../../modules/rtp_rtcp",
140 "../../modules/rtp_rtcp:fec_test_helper",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100141 "../../modules/rtp_rtcp:rtp_rtcp_format",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700142 "../../rtc_base:rtc_base_approved",
brandtrcada34c2016-10-03 02:02:49 -0700143 ]
144}
145
brandtr869e7cd2016-10-31 05:27:07 -0700146webrtc_fuzzer_test("ulpfec_generator_fuzzer") {
Stefan Holmer4c1093b2015-12-11 18:25:45 +0100147 sources = [
brandtr869e7cd2016-10-31 05:27:07 -0700148 "ulpfec_generator_fuzzer.cc",
Stefan Holmer4c1093b2015-12-11 18:25:45 +0100149 ]
150 deps = [
kjellandere0629c02017-04-25 04:04:50 -0700151 "../../modules/rtp_rtcp",
152 "../../modules/rtp_rtcp:fec_test_helper",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100153 "../../modules/rtp_rtcp:rtp_rtcp_format",
Patrik Höglunda8005cf2017-12-13 16:05:42 +0100154 "../../rtc_base:checks",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700155 "../../rtc_base:rtc_base_approved",
Stefan Holmer4c1093b2015-12-11 18:25:45 +0100156 ]
Stefan Holmer4c1093b2015-12-11 18:25:45 +0100157}
158
Mark Brand0c720502017-10-20 16:23:23 +0200159webrtc_fuzzer_test("ulpfec_receiver_fuzzer") {
160 sources = [
161 "ulpfec_receiver_fuzzer.cc",
162 ]
163 deps = [
164 "../../modules/rtp_rtcp",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100165 "../../modules/rtp_rtcp:rtp_rtcp_format",
Mark Brand0c720502017-10-20 16:23:23 +0200166 "../../rtc_base:rtc_base_approved",
167 ]
168 libfuzzer_options = [ "max_len=2000" ]
169}
170
brandtre405d9b2016-10-18 01:18:04 -0700171webrtc_fuzzer_test("flexfec_receiver_fuzzer") {
172 sources = [
173 "flexfec_receiver_fuzzer.cc",
174 ]
175 deps = [
kjellandere0629c02017-04-25 04:04:50 -0700176 "../../modules/rtp_rtcp",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100177 "../../modules/rtp_rtcp:rtp_rtcp_format",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700178 "../../rtc_base:rtc_base_approved",
brandtre405d9b2016-10-18 01:18:04 -0700179 ]
180 libfuzzer_options = [ "max_len=2000" ]
181}
182
philipelea142f82017-01-11 02:01:56 -0800183webrtc_fuzzer_test("packet_buffer_fuzzer") {
184 sources = [
185 "packet_buffer_fuzzer.cc",
186 ]
187 deps = [
mbonadeib80ef8c2017-04-24 13:05:47 -0700188 "../../modules/video_coding/",
mbonadei3edccb92017-06-01 04:47:20 -0700189 "../../system_wrappers",
philipelea142f82017-01-11 02:01:56 -0800190 ]
191 libfuzzer_options = [ "max_len=2000" ]
192}
193
Peter Boströmba3e25e2016-02-23 11:35:30 +0100194webrtc_fuzzer_test("rtcp_receiver_fuzzer") {
195 sources = [
196 "rtcp_receiver_fuzzer.cc",
197 ]
198 deps = [
kjellandere0629c02017-04-25 04:04:50 -0700199 "../../modules/rtp_rtcp",
Patrik Höglunda8005cf2017-12-13 16:05:42 +0100200 "../../rtc_base:checks",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700201 "../../rtc_base:rtc_base_approved",
mbonadei3edccb92017-06-01 04:47:20 -0700202 "../../system_wrappers:system_wrappers",
Peter Boströmba3e25e2016-02-23 11:35:30 +0100203 ]
katrielcbddc94b2016-06-22 06:43:22 -0700204 seed_corpus = "corpora/rtcp-corpus"
Peter Boströmba3e25e2016-02-23 11:35:30 +0100205}
206
danilchap1edb7ab2016-04-20 05:25:10 -0700207webrtc_fuzzer_test("rtp_packet_fuzzer") {
208 sources = [
209 "rtp_packet_fuzzer.cc",
210 ]
211 deps = [
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100212 "../../modules/rtp_rtcp:rtp_rtcp_format",
danilchap1edb7ab2016-04-20 05:25:10 -0700213 ]
katrielcbddc94b2016-06-22 06:43:22 -0700214 seed_corpus = "corpora/rtp-corpus"
danilchap1edb7ab2016-04-20 05:25:10 -0700215}
216
katrielcd4bcdad2016-06-23 03:50:39 -0700217webrtc_fuzzer_test("rtp_header_fuzzer") {
218 sources = [
219 "rtp_header_fuzzer.cc",
220 ]
221 deps = [
kjellandere0629c02017-04-25 04:04:50 -0700222 "../../modules/rtp_rtcp",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100223 "../../modules/rtp_rtcp:rtp_rtcp_format",
katrielcd4bcdad2016-06-23 03:50:39 -0700224 ]
225}
226
stefanbded44b2016-07-18 09:26:06 -0700227webrtc_fuzzer_test("congestion_controller_feedback_fuzzer") {
228 sources = [
229 "congestion_controller_feedback_fuzzer.cc",
230 ]
231 deps = [
mbonadei3edccb92017-06-01 04:47:20 -0700232 "../../logging:rtc_event_log_api",
skvladcc91d282016-10-03 18:31:22 -0700233 "../../logging:rtc_event_log_impl",
Niels Möller245f17e2017-08-21 10:45:07 +0200234 "../../modules/congestion_controller",
235 "../../modules/pacing",
mbonadei3edccb92017-06-01 04:47:20 -0700236 "../../modules/remote_bitrate_estimator:remote_bitrate_estimator",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100237 "../../modules/rtp_rtcp:rtp_rtcp_format",
stefanbded44b2016-07-18 09:26:06 -0700238 ]
239}
240
kjellanderb62dbbe2016-09-23 00:38:52 -0700241rtc_static_library("audio_decoder_fuzzer") {
Henrik Lundinfe32a762015-12-08 11:27:27 +0100242 sources = [
243 "audio_decoder_fuzzer.cc",
244 "audio_decoder_fuzzer.h",
245 ]
mbonadei3edccb92017-06-01 04:47:20 -0700246 deps = [
247 "../..:webrtc_common",
Patrik Höglund3e113432017-12-15 14:40:10 +0100248 "../../:typedefs",
kwiberg84f6a3f2017-09-05 08:43:13 -0700249 "../../api:optional",
mbonadei3edccb92017-06-01 04:47:20 -0700250 "../../api/audio_codecs:audio_codecs_api",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100251 "../../modules/rtp_rtcp:rtp_rtcp_format",
Patrik Höglunda8005cf2017-12-13 16:05:42 +0100252 "../../rtc_base:checks",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700253 "../../rtc_base:rtc_base_approved",
mbonadei3edccb92017-06-01 04:47:20 -0700254 ]
Henrik Lundinfe32a762015-12-08 11:27:27 +0100255}
256
Peter Boström78315b92015-12-15 21:57:52 +0100257webrtc_fuzzer_test("audio_decoder_ilbc_fuzzer") {
Henrik Lundinfe32a762015-12-08 11:27:27 +0100258 sources = [
259 "audio_decoder_ilbc_fuzzer.cc",
260 ]
261 deps = [
262 ":audio_decoder_fuzzer",
263 "../../modules/audio_coding:ilbc",
264 ]
265}
266
Peter Boström78315b92015-12-15 21:57:52 +0100267webrtc_fuzzer_test("audio_decoder_isac_fuzzer") {
Henrik Lundinfe32a762015-12-08 11:27:27 +0100268 sources = [
269 "audio_decoder_isac_fuzzer.cc",
270 ]
271 deps = [
272 ":audio_decoder_fuzzer",
273 "../../modules/audio_coding:isac",
274 ]
275}
276
henrik.lundinfd2be272016-02-09 00:00:23 -0800277webrtc_fuzzer_test("audio_decoder_isac_incoming_packet_fuzzer") {
278 sources = [
279 "audio_decoder_isac_incoming_packet_fuzzer.cc",
280 ]
281 deps = [
282 ":audio_decoder_fuzzer",
283 "../../modules/audio_coding:isac",
284 ]
285}
286
Peter Boström78315b92015-12-15 21:57:52 +0100287webrtc_fuzzer_test("audio_decoder_isacfix_fuzzer") {
Henrik Lundinfe32a762015-12-08 11:27:27 +0100288 sources = [
289 "audio_decoder_isacfix_fuzzer.cc",
290 ]
291 deps = [
292 ":audio_decoder_fuzzer",
293 "../../modules/audio_coding:isac_fix",
294 ]
295}
296
Peter Boström78315b92015-12-15 21:57:52 +0100297webrtc_fuzzer_test("audio_decoder_opus_fuzzer") {
Henrik Lundinfe32a762015-12-08 11:27:27 +0100298 sources = [
299 "audio_decoder_opus_fuzzer.cc",
300 ]
301 deps = [
302 ":audio_decoder_fuzzer",
303 "../../modules/audio_coding:webrtc_opus",
304 ]
305}
henrik.lundinfd2be272016-02-09 00:00:23 -0800306
307webrtc_fuzzer_test("audio_decoder_opus_redundant_fuzzer") {
308 sources = [
309 "audio_decoder_opus_redundant_fuzzer.cc",
310 ]
311 deps = [
312 ":audio_decoder_fuzzer",
313 "../../modules/audio_coding:webrtc_opus",
314 ]
315}
katrielc262ba772016-07-06 05:59:23 -0700316
phoglund667bd072016-09-16 05:05:39 -0700317webrtc_fuzzer_test("turn_unwrap_fuzzer") {
318 sources = [
319 "turn_unwrap_fuzzer.cc",
320 ]
321 deps = [
322 "../../media:media",
Mirko Bonadei75baa492018-01-11 17:07:30 +0100323 "../../media:rtc_media_base",
phoglund667bd072016-09-16 05:05:39 -0700324 ]
325}
katrielc1d4fefb2016-07-06 08:02:00 -0700326
henrik.lundin58466f62016-10-05 02:27:42 -0700327webrtc_fuzzer_test("neteq_rtp_fuzzer") {
328 sources = [
329 "neteq_rtp_fuzzer.cc",
330 ]
331 deps = [
kwiberg529662a2017-09-04 05:43:17 -0700332 "../../api:array_view",
mbonadei3d7b0e22017-04-26 00:38:48 -0700333 "../../modules/audio_coding:neteq",
mbonadei3edccb92017-06-01 04:47:20 -0700334 "../../modules/audio_coding:neteq_test_tools",
henrik.lundinb637a942017-04-28 00:59:45 -0700335 "../../modules/audio_coding:neteq_tools_minimal",
henrik.lundin58466f62016-10-05 02:27:42 -0700336 "../../modules/audio_coding:pcm16b",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100337 "../../modules/rtp_rtcp:rtp_rtcp_format",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700338 "../../rtc_base:rtc_base_approved",
339 "../../rtc_base:rtc_base_tests_utils",
henrik.lundin58466f62016-10-05 02:27:42 -0700340 ]
341}
342
Henrik Lundinb82de302017-10-20 10:38:56 +0200343webrtc_fuzzer_test("neteq_signal_fuzzer") {
344 sources = [
345 "neteq_signal_fuzzer.cc",
346 ]
347 deps = [
Henrik Lundin5dcbbfd2017-12-07 09:21:36 +0100348 ":fuzz_data_helper",
Henrik Lundinb82de302017-10-20 10:38:56 +0200349 "../../api:array_view",
350 "../../modules/audio_coding:neteq",
351 "../../modules/audio_coding:neteq_test_tools",
352 "../../modules/audio_coding:neteq_tools_minimal",
353 "../../modules/audio_coding:pcm16b",
Henrik Lundinb82de302017-10-20 10:38:56 +0200354 "../../rtc_base:rtc_base_approved",
355 "../../rtc_base:rtc_base_tests_utils",
356 ]
357}
358
ivoc860249e2017-05-16 06:50:11 -0700359webrtc_fuzzer_test("residual_echo_detector_fuzzer") {
360 sources = [
361 "residual_echo_detector_fuzzer.cc",
362 ]
363 deps = [
ivoc860249e2017-05-16 06:50:11 -0700364 "../../modules/audio_processing:audio_processing",
Patrik Höglunda8005cf2017-12-13 16:05:42 +0100365 "../../rtc_base:checks",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700366 "../../rtc_base:rtc_base_approved",
ivoc860249e2017-05-16 06:50:11 -0700367 ]
368}
369
phoglund667bd072016-09-16 05:05:39 -0700370webrtc_fuzzer_test("sdp_parser_fuzzer") {
371 sources = [
372 "sdp_parser_fuzzer.cc",
373 ]
374 deps = [
Mirko Bonadeie51f7852017-12-06 11:23:19 +0100375 "../../api:libjingle_peerconnection_api",
ossu7bb87ee2017-01-23 04:56:25 -0800376 "../../pc:libjingle_peerconnection",
phoglund667bd072016-09-16 05:05:39 -0700377 ]
378 seed_corpus = "corpora/sdp-corpus"
379}
katrielc1d4fefb2016-07-06 08:02:00 -0700380
phoglund667bd072016-09-16 05:05:39 -0700381webrtc_fuzzer_test("stun_parser_fuzzer") {
382 sources = [
383 "stun_parser_fuzzer.cc",
384 ]
385 deps = [
386 "../../p2p:rtc_p2p",
387 ]
388 seed_corpus = "corpora/stun-corpus"
389 dict = "corpora/stun.tokens"
390}
katrielc1d4fefb2016-07-06 08:02:00 -0700391
phoglund667bd072016-09-16 05:05:39 -0700392webrtc_fuzzer_test("stun_validator_fuzzer") {
393 sources = [
394 "stun_validator_fuzzer.cc",
395 ]
396 deps = [
397 "../../p2p:rtc_p2p",
398 ]
399 seed_corpus = "corpora/stun-corpus"
400 dict = "corpora/stun.tokens"
401}
katrielc44905cf2016-07-07 05:52:24 -0700402
phoglund667bd072016-09-16 05:05:39 -0700403webrtc_fuzzer_test("pseudotcp_parser_fuzzer") {
404 sources = [
405 "pseudotcp_parser_fuzzer.cc",
406 ]
407 deps = [
408 "../../p2p:rtc_p2p",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700409 "../../rtc_base:rtc_base",
phoglund667bd072016-09-16 05:05:39 -0700410 ]
katrielc262ba772016-07-06 05:59:23 -0700411}
minyue435ddf92017-01-23 08:07:05 -0800412
413webrtc_fuzzer_test("transport_feedback_packet_loss_tracker_fuzzer") {
414 sources = [
415 "transport_feedback_packet_loss_tracker_fuzzer.cc",
416 ]
417 deps = [
kwiberg529662a2017-09-04 05:43:17 -0700418 "../../api:array_view",
Mirko Bonadeib5728d92017-12-06 07:51:33 +0100419 "../../modules/rtp_rtcp:rtp_rtcp_format",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700420 "../../rtc_base:rtc_base_approved",
minyue435ddf92017-01-23 08:07:05 -0800421 "../../voice_engine",
422 ]
423}
aleloi8c512822017-06-20 05:26:55 -0700424
425webrtc_fuzzer_test("audio_processing_fuzzer") {
426 sources = [
427 "audio_processing_fuzzer.cc",
428 "audio_processing_fuzzer.h",
429 "audio_processing_fuzzer_configs.cc",
430 ]
431 deps = [
kwiberg84f6a3f2017-09-05 08:43:13 -0700432 "../../api:optional",
aleloi8c512822017-06-20 05:26:55 -0700433 "../../modules:module_api",
434 "../../modules/audio_processing",
Patrik Höglunda8005cf2017-12-13 16:05:42 +0100435 "../../rtc_base:checks",
ehmaldonadof6a861a2017-07-19 10:40:47 -0700436 "../../rtc_base:rtc_base_approved",
aleloi8c512822017-06-20 05:26:55 -0700437 ]
438}
Henrik Lundin5dcbbfd2017-12-07 09:21:36 +0100439
440webrtc_fuzzer_test("comfort_noise_decoder_fuzzer") {
441 sources = [
442 "comfort_noise_decoder_fuzzer.cc",
443 ]
444 deps = [
445 ":fuzz_data_helper",
446 "../../api:array_view",
447 "../../modules/audio_coding:cng",
448 "../../rtc_base:rtc_base_approved",
449 ]
450}
451
452rtc_static_library("fuzz_data_helper") {
453 sources = [
454 "fuzz_data_helper.cc",
455 "fuzz_data_helper.h",
456 ]
457 deps = [
458 "../../api:array_view",
459 "../../modules/rtp_rtcp:rtp_rtcp_format",
460 ]
461 visibility = [ ":*" ] # Only targets in this file can depend on this.
462}