iwyu test/fuzzers
Note that this needs to be done with a work directory that supports fuzzer builds, otherwise IWYU will bail out with complaints about find-bad-constructs and raw-ptr-plugin Some manual work was required to resolve the TaskQueueFactory which is forward-declared by environment which required a manual include of the header file. The DcSctp packet fuzzer was also updated use the disable_checksum_verification option which was moved to the DcSctpOptions struct. vp9_encoder_references_fuzzer was trying to include libvpx includes which had to be reverted. BUG=webrtc:42226242 Change-Id: I9fdcf979e73fdee77106c4583faff21ca7abf19f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/375840 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Commit-Queue: Philipp Hancke <phancke@meta.com> Cr-Commit-Position: refs/heads/main@{#43873}
This commit is contained in:
parent
462640e04b
commit
902bc24b6f
@ -80,7 +80,10 @@ template("webrtc_fuzzer_test") {
|
||||
|
||||
webrtc_fuzzer_test("h264_depacketizer_fuzzer") {
|
||||
sources = [ "h264_depacketizer_fuzzer.cc" ]
|
||||
deps = [ "../../modules/rtp_rtcp" ]
|
||||
deps = [
|
||||
"../../modules/rtp_rtcp",
|
||||
"../../rtc_base:copy_on_write_buffer",
|
||||
]
|
||||
seed_corpus = "corpora/h264-depacketizer-fuzzer-corpus"
|
||||
}
|
||||
|
||||
@ -124,6 +127,7 @@ webrtc_fuzzer_test("vp8_qp_parser_fuzzer") {
|
||||
webrtc_fuzzer_test("vp9_qp_parser_fuzzer") {
|
||||
sources = [ "vp9_qp_parser_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../modules/video_coding:video_coding_utility",
|
||||
"../../modules/video_coding/",
|
||||
]
|
||||
@ -132,6 +136,7 @@ webrtc_fuzzer_test("vp9_qp_parser_fuzzer") {
|
||||
webrtc_fuzzer_test("h264_bitstream_parser_fuzzer") {
|
||||
sources = [ "h264_bitstream_parser_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../common_video",
|
||||
"../../modules/video_coding/",
|
||||
]
|
||||
@ -141,6 +146,7 @@ if (rtc_use_h265) {
|
||||
webrtc_fuzzer_test("h265_bitstream_parser_fuzzer") {
|
||||
sources = [ "h265_bitstream_parser_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../common_video",
|
||||
"../../modules/video_coding/",
|
||||
]
|
||||
@ -148,13 +154,18 @@ if (rtc_use_h265) {
|
||||
|
||||
webrtc_fuzzer_test("h265_depacketizer_fuzzer") {
|
||||
sources = [ "h265_depacketizer_fuzzer.cc" ]
|
||||
deps = [ "../../modules/rtp_rtcp" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../modules/rtp_rtcp",
|
||||
"../../rtc_base:copy_on_write_buffer",
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
webrtc_fuzzer_test("forward_error_correction_fuzzer") {
|
||||
sources = [ "forward_error_correction_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api:scoped_refptr",
|
||||
"../../modules/rtp_rtcp",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
@ -174,8 +185,10 @@ webrtc_fuzzer_test("flexfec_header_reader_fuzzer") {
|
||||
webrtc_fuzzer_test("flexfec_sender_fuzzer") {
|
||||
sources = [ "flexfec_sender_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:rtp_parameters",
|
||||
"../../api/environment",
|
||||
"../../api/environment:environment_factory",
|
||||
"../../modules:module_fec_api",
|
||||
"../../modules/rtp_rtcp",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
"../../system_wrappers",
|
||||
@ -198,6 +211,7 @@ webrtc_fuzzer_test("ulpfec_generator_fuzzer") {
|
||||
"../../api/environment",
|
||||
"../../api/environment:environment_factory",
|
||||
"../../modules:module_api_public",
|
||||
"../../modules:module_fec_api",
|
||||
"../../modules/rtp_rtcp",
|
||||
"../../modules/rtp_rtcp:fec_test_helper",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
@ -211,8 +225,10 @@ webrtc_fuzzer_test("ulpfec_receiver_fuzzer") {
|
||||
sources = [ "ulpfec_receiver_fuzzer.cc" ]
|
||||
deps = [
|
||||
":fuzz_data_helper",
|
||||
"../../api:array_view",
|
||||
"../../modules/rtp_rtcp",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
"../../system_wrappers",
|
||||
]
|
||||
}
|
||||
|
||||
@ -250,7 +266,10 @@ webrtc_fuzzer_test("rtcp_receiver_fuzzer") {
|
||||
webrtc_fuzzer_test("rtp_packet_fuzzer") {
|
||||
sources = [ "rtp_packet_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:rtp_headers",
|
||||
"../../api/transport/rtp:corruption_detection_message",
|
||||
"../../api/video:video_layers_allocation",
|
||||
"../../api/video:video_rtp_headers",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
]
|
||||
seed_corpus = "corpora/rtp-corpus"
|
||||
@ -259,6 +278,7 @@ webrtc_fuzzer_test("rtp_packet_fuzzer") {
|
||||
webrtc_fuzzer_test("rtp_packetizer_av1_fuzzer") {
|
||||
sources = [ "rtp_packetizer_av1_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api/video:video_frame_type",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
@ -269,9 +289,11 @@ webrtc_fuzzer_test("rtp_packetizer_av1_fuzzer") {
|
||||
webrtc_fuzzer_test("rtp_format_h264_fuzzer") {
|
||||
sources = [ "rtp_format_h264_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api/video:video_frame_type",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
"../../modules/video_coding:codec_globals_headers",
|
||||
"../../rtc_base:checks",
|
||||
]
|
||||
}
|
||||
@ -279,9 +301,11 @@ webrtc_fuzzer_test("rtp_format_h264_fuzzer") {
|
||||
webrtc_fuzzer_test("rtp_format_vp8_fuzzer") {
|
||||
sources = [ "rtp_format_vp8_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api/video:video_frame_type",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
"../../modules/video_coding:codec_globals_headers",
|
||||
"../../rtc_base:checks",
|
||||
]
|
||||
}
|
||||
@ -289,9 +313,11 @@ webrtc_fuzzer_test("rtp_format_vp8_fuzzer") {
|
||||
webrtc_fuzzer_test("rtp_format_vp9_fuzzer") {
|
||||
sources = [ "rtp_format_vp9_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api/video:video_frame_type",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
"../../modules/video_coding:codec_globals_headers",
|
||||
"../../rtc_base:checks",
|
||||
]
|
||||
}
|
||||
@ -300,6 +326,7 @@ webrtc_fuzzer_test("receive_side_congestion_controller_fuzzer") {
|
||||
sources = [ "receive_side_congestion_controller_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api:rtp_parameters",
|
||||
"../../api/environment:environment_factory",
|
||||
"../../api/units:time_delta",
|
||||
"../../api/units:timestamp",
|
||||
@ -355,6 +382,7 @@ webrtc_fuzzer_test("audio_decoder_multiopus_fuzzer") {
|
||||
":audio_decoder_fuzzer",
|
||||
"../../api/audio_codecs/opus:audio_decoder_multiopus",
|
||||
"../../api/audio_codecs/opus:audio_decoder_opus_config",
|
||||
"../../rtc_base:checks",
|
||||
]
|
||||
}
|
||||
|
||||
@ -371,6 +399,7 @@ webrtc_fuzzer_test("audio_decoder_pcm16b_fuzzer") {
|
||||
deps = [
|
||||
":audio_decoder_fuzzer",
|
||||
"../../modules/audio_coding:pcm16b",
|
||||
"../../rtc_base:checks",
|
||||
]
|
||||
}
|
||||
|
||||
@ -412,12 +441,16 @@ webrtc_fuzzer_test("neteq_rtp_fuzzer") {
|
||||
sources = [ "neteq_rtp_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api:rtp_headers",
|
||||
"../../api/audio_codecs:audio_codecs_api",
|
||||
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
||||
"../../api/neteq:neteq_api",
|
||||
"../../modules/audio_coding:neteq",
|
||||
"../../modules/audio_coding:neteq_test_tools",
|
||||
"../../modules/audio_coding:neteq_tools_minimal",
|
||||
"../../modules/audio_coding:pcm16b",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
"../../rtc_base:checks",
|
||||
]
|
||||
}
|
||||
|
||||
@ -425,11 +458,15 @@ webrtc_fuzzer_test("neteq_signal_fuzzer") {
|
||||
sources = [ "neteq_signal_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api:rtp_headers",
|
||||
"../../api/audio_codecs:audio_codecs_api",
|
||||
"../../api/audio_codecs:builtin_audio_decoder_factory",
|
||||
"../../api/neteq:neteq_api",
|
||||
"../../modules/audio_coding:neteq",
|
||||
"../../modules/audio_coding:neteq_test_tools",
|
||||
"../../modules/audio_coding:neteq_tools_minimal",
|
||||
"../../modules/audio_coding:pcm16b",
|
||||
"../../rtc_base:checks",
|
||||
"../../rtc_base:random",
|
||||
"../../rtc_base:safe_conversions",
|
||||
]
|
||||
@ -438,6 +475,8 @@ webrtc_fuzzer_test("neteq_signal_fuzzer") {
|
||||
webrtc_fuzzer_test("residual_echo_detector_fuzzer") {
|
||||
sources = [ "residual_echo_detector_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:scoped_refptr",
|
||||
"../../api/audio:audio_processing",
|
||||
"../../api/audio:echo_detector_creator",
|
||||
"../../rtc_base:checks",
|
||||
"../../rtc_base:refcount",
|
||||
@ -463,9 +502,12 @@ if (!build_with_chromium) {
|
||||
deps = [
|
||||
"..:wait_until",
|
||||
"../../api:libjingle_peerconnection_api",
|
||||
"../../api:make_ref_counted",
|
||||
"../../api:rtc_error_matchers",
|
||||
"../../pc:integration_test_helpers",
|
||||
"../../pc:libjingle_peerconnection",
|
||||
"../../pc:pc_test_utils",
|
||||
"../../rtc_base:checks",
|
||||
"../../test:test_support",
|
||||
"//third_party/abseil-cpp/absl/strings",
|
||||
]
|
||||
@ -475,7 +517,11 @@ if (!build_with_chromium) {
|
||||
|
||||
webrtc_fuzzer_test("stun_parser_fuzzer") {
|
||||
sources = [ "stun_parser_fuzzer.cc" ]
|
||||
deps = [ "../../api/transport:stun_types" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api/transport:stun_types",
|
||||
"../../rtc_base:byte_buffer",
|
||||
]
|
||||
seed_corpus = "corpora/stun-corpus"
|
||||
dict = "corpora/stun.tokens"
|
||||
}
|
||||
@ -503,6 +549,8 @@ rtc_library("audio_processing_fuzzer_helper") {
|
||||
]
|
||||
deps = [
|
||||
":fuzz_data_helper",
|
||||
"../../api:array_view",
|
||||
"../../api:scoped_refptr",
|
||||
"../../api/audio:audio_frame_api",
|
||||
"../../api/audio:audio_processing",
|
||||
"../../modules/audio_processing",
|
||||
@ -515,10 +563,12 @@ webrtc_fuzzer_test("audio_processing_fuzzer") {
|
||||
sources = [ "audio_processing_configs_fuzzer.cc" ]
|
||||
deps = [
|
||||
":audio_processing_fuzzer_helper",
|
||||
"../../api:array_view",
|
||||
"../../api:scoped_refptr",
|
||||
"../../api/audio:aec3_factory",
|
||||
"../../api/audio:audio_processing",
|
||||
"../../api/audio:builtin_audio_processing_builder",
|
||||
"../../api/audio:echo_control",
|
||||
"../../api/audio:echo_detector_creator",
|
||||
"../../api/environment",
|
||||
"../../api/environment:environment_factory",
|
||||
@ -530,6 +580,7 @@ webrtc_fuzzer_test("audio_processing_fuzzer") {
|
||||
"../../modules/audio_processing/aec3",
|
||||
"../../modules/audio_processing/aec_dump",
|
||||
"../../modules/audio_processing/aec_dump:aec_dump_impl",
|
||||
"../../rtc_base:checks",
|
||||
"../../rtc_base:macromagic",
|
||||
"../../rtc_base:safe_minmax",
|
||||
"../../system_wrappers:field_trial",
|
||||
@ -542,6 +593,7 @@ webrtc_fuzzer_test("audio_processing_fuzzer") {
|
||||
webrtc_fuzzer_test("audio_processing_sample_rate_fuzzer") {
|
||||
sources = [ "audio_processing_sample_rate_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api:scoped_refptr",
|
||||
"../../api/audio:audio_frame_api",
|
||||
"../../api/audio:audio_processing",
|
||||
@ -560,9 +612,11 @@ webrtc_fuzzer_test("agc_fuzzer") {
|
||||
sources = [ "agc_fuzzer.cc" ]
|
||||
deps = [
|
||||
":fuzz_data_helper",
|
||||
"../../api:array_view",
|
||||
"../../api/audio:audio_processing",
|
||||
"../../modules/audio_processing",
|
||||
"../../modules/audio_processing:audio_buffer",
|
||||
"../../modules/audio_processing/agc:gain_control_interface",
|
||||
"../../rtc_base:macromagic",
|
||||
"../../rtc_base:safe_minmax",
|
||||
]
|
||||
@ -591,6 +645,8 @@ webrtc_fuzzer_test("aec3_fuzzer") {
|
||||
sources = [ "aec3_fuzzer.cc" ]
|
||||
deps = [
|
||||
":fuzz_data_helper",
|
||||
"../../api:array_view",
|
||||
"../../api/audio:aec3_config",
|
||||
"../../api/audio:audio_processing",
|
||||
"../../api/environment:environment_factory",
|
||||
"../../modules/audio_processing:audio_buffer",
|
||||
@ -622,6 +678,7 @@ webrtc_fuzzer_test("rtp_dependency_descriptor_fuzzer") {
|
||||
seed_corpus = "corpora/dependency_descriptor-corpus"
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api/transport/rtp:dependency_descriptor",
|
||||
"../../common_video/generic_frame_descriptor",
|
||||
"../../modules/rtp_rtcp:rtp_rtcp_format",
|
||||
"../../rtc_base:checks",
|
||||
@ -648,7 +705,13 @@ webrtc_fuzzer_test("rtp_frame_reference_finder_fuzzer") {
|
||||
deps = [
|
||||
"../../api:rtp_packet_info",
|
||||
"../../api:scoped_refptr",
|
||||
"../../api/video:encoded_image",
|
||||
"../../api/video:video_frame",
|
||||
"../../api/video:video_frame_type",
|
||||
"../../api/video:video_rtp_headers",
|
||||
"../../modules/rtp_rtcp",
|
||||
"../../modules/rtp_rtcp:rtp_video_header",
|
||||
"../../modules/video_coding:codec_globals_headers",
|
||||
"../../modules/video_coding:video_coding",
|
||||
"../../system_wrappers",
|
||||
]
|
||||
@ -691,6 +754,7 @@ webrtc_fuzzer_test("sctp_utils_fuzzer") {
|
||||
webrtc_fuzzer_test("dcsctp_socket_fuzzer") {
|
||||
sources = [ "dcsctp_socket_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../net/dcsctp/fuzzers:dcsctp_fuzzers",
|
||||
"../../net/dcsctp/public:socket",
|
||||
"../../net/dcsctp/public:types",
|
||||
@ -703,6 +767,7 @@ webrtc_fuzzer_test("ssl_certificate_fuzzer") {
|
||||
sources = [ "ssl_certificate_fuzzer.cc" ]
|
||||
deps = [
|
||||
"../:rtp_test_utils",
|
||||
"../../rtc_base:buffer",
|
||||
"../../rtc_base:digest",
|
||||
"../../rtc_base:ssl",
|
||||
"../../rtc_base:stringutils",
|
||||
@ -711,7 +776,13 @@ webrtc_fuzzer_test("ssl_certificate_fuzzer") {
|
||||
|
||||
webrtc_fuzzer_test("vp8_replay_fuzzer") {
|
||||
sources = [ "vp8_replay_fuzzer.cc" ]
|
||||
deps = [ "utils:rtp_replayer" ]
|
||||
deps = [
|
||||
"../../api:array_view",
|
||||
"../../api/video_codecs:video_codecs_api",
|
||||
"../../call:video_receive_stream_api",
|
||||
"../../modules/video_coding:codec_globals_headers",
|
||||
"utils:rtp_replayer",
|
||||
]
|
||||
seed_corpus = "corpora/rtpdump-corpus/vp8"
|
||||
}
|
||||
|
||||
@ -750,7 +821,11 @@ if (rtc_build_libvpx) {
|
||||
|
||||
webrtc_fuzzer_test("vp9_replay_fuzzer") {
|
||||
sources = [ "vp9_replay_fuzzer.cc" ]
|
||||
deps = [ "utils:rtp_replayer" ]
|
||||
deps = [
|
||||
"../../api/video_codecs:video_codecs_api",
|
||||
"../../call:video_receive_stream_api",
|
||||
"utils:rtp_replayer",
|
||||
]
|
||||
seed_corpus = "corpora/rtpdump-corpus/vp9"
|
||||
}
|
||||
|
||||
|
||||
@ -8,11 +8,12 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <string>
|
||||
|
||||
#include "api/audio/echo_canceller3_config.h"
|
||||
#include "modules/audio_processing/test/echo_canceller3_config_json.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
namespace webrtc {
|
||||
void FuzzOneInput(const uint8_t* data, size_t size) {
|
||||
|
||||
@ -8,9 +8,13 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <optional>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/audio/audio_processing.h"
|
||||
#include "api/audio/echo_canceller3_config.h"
|
||||
#include "api/environment/environment_factory.h"
|
||||
#include "modules/audio_processing/aec3/echo_canceller3.h"
|
||||
#include "modules/audio_processing/audio_buffer.h"
|
||||
|
||||
@ -8,13 +8,17 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/audio/audio_processing.h"
|
||||
#include "modules/audio_processing/agc/gain_control.h"
|
||||
#include "modules/audio_processing/audio_buffer.h"
|
||||
#include "modules/audio_processing/gain_control_impl.h"
|
||||
#include "rtc_base/numerics/safe_minmax.h"
|
||||
#include "rtc_base/thread_annotations.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -10,12 +10,12 @@
|
||||
|
||||
#include "test/fuzzers/audio_decoder_fuzzer.h"
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <limits>
|
||||
#include <optional>
|
||||
|
||||
#include "api/audio_codecs/audio_decoder.h"
|
||||
#include "modules/rtp_rtcp/source/byte_io.h"
|
||||
#include "rtc_base/checks.h"
|
||||
|
||||
namespace webrtc {
|
||||
namespace {
|
||||
|
||||
@ -8,6 +8,10 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
|
||||
#include "modules/audio_coding/codecs/g722/audio_decoder_g722.h"
|
||||
#include "test/fuzzers/audio_decoder_fuzzer.h"
|
||||
|
||||
|
||||
@ -8,8 +8,14 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include "api/audio_codecs/opus/audio_decoder_multi_channel_opus.h"
|
||||
#include "api/audio_codecs/opus/audio_decoder_multi_channel_opus_config.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/fuzzers/audio_decoder_fuzzer.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -8,6 +8,9 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "modules/audio_coding/codecs/opus/audio_decoder_opus.h"
|
||||
#include "test/explicit_key_value_config.h"
|
||||
#include "test/fuzzers/audio_decoder_fuzzer.h"
|
||||
|
||||
@ -8,6 +8,9 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "modules/audio_coding/codecs/opus/audio_decoder_opus.h"
|
||||
#include "test/explicit_key_value_config.h"
|
||||
#include "test/fuzzers/audio_decoder_fuzzer.h"
|
||||
|
||||
@ -8,9 +8,12 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
|
||||
#include "modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/fuzzers/audio_decoder_fuzzer.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -8,6 +8,8 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
|
||||
#include "modules/audio_coding/codecs/g711/audio_decoder_pcm.h"
|
||||
|
||||
@ -10,8 +10,12 @@
|
||||
|
||||
#include "test/fuzzers/audio_encoder_fuzzer.h"
|
||||
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
#include <memory>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/audio_codecs/audio_encoder.h"
|
||||
#include "rtc_base/buffer.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
@ -8,6 +8,9 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "api/audio_codecs/opus/audio_encoder_opus.h"
|
||||
#include "api/environment/environment.h"
|
||||
#include "api/environment/environment_factory.h"
|
||||
|
||||
@ -9,21 +9,27 @@
|
||||
*/
|
||||
|
||||
#include <bitset>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <utility>
|
||||
|
||||
#include "absl/base/nullability.h"
|
||||
#include "absl/memory/memory.h"
|
||||
#include "api/array_view.h"
|
||||
#include "api/audio/audio_processing.h"
|
||||
#include "api/audio/builtin_audio_processing_builder.h"
|
||||
#include "api/audio/echo_canceller3_factory.h"
|
||||
#include "api/audio/echo_control.h"
|
||||
#include "api/audio/echo_detector_creator.h"
|
||||
#include "api/environment/environment.h"
|
||||
#include "api/environment/environment_factory.h"
|
||||
#include "api/task_queue/default_task_queue_factory.h"
|
||||
#include "api/scoped_refptr.h"
|
||||
#include "api/task_queue/task_queue_base.h"
|
||||
#include "api/task_queue/task_queue_factory.h"
|
||||
#include "modules/audio_processing/aec_dump/aec_dump_factory.h"
|
||||
#include "rtc_base/arraysize.h"
|
||||
#include "rtc_base/numerics/safe_minmax.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "system_wrappers/include/field_trial.h"
|
||||
#include "test/fuzzers/audio_processing_fuzzer_helper.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
@ -13,12 +13,17 @@
|
||||
#include <algorithm>
|
||||
#include <array>
|
||||
#include <cmath>
|
||||
#include <limits>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/audio/audio_frame.h"
|
||||
#include "api/audio/audio_processing.h"
|
||||
#include "api/scoped_refptr.h"
|
||||
#include "modules/audio_processing/include/audio_frame_proxies.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
namespace webrtc {
|
||||
namespace {
|
||||
|
||||
@ -10,12 +10,17 @@
|
||||
|
||||
#include <algorithm>
|
||||
#include <array>
|
||||
#include <cmath>
|
||||
#include <limits>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <utility>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/audio/audio_processing.h"
|
||||
#include "api/audio/builtin_audio_processing_builder.h"
|
||||
#include "api/environment/environment_factory.h"
|
||||
#include "api/scoped_refptr.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
|
||||
@ -9,6 +9,8 @@
|
||||
*/
|
||||
|
||||
#include <algorithm>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "modules/audio_coding/codecs/cng/webrtc_cng.h"
|
||||
|
||||
@ -7,6 +7,11 @@
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <optional>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "net/dcsctp/packet/chunk/chunk.h"
|
||||
#include "net/dcsctp/packet/sctp_packet.h"
|
||||
|
||||
@ -16,7 +21,7 @@ using dcsctp::SctpPacket;
|
||||
void FuzzOneInput(const uint8_t* data, size_t size) {
|
||||
std::optional<SctpPacket> c =
|
||||
SctpPacket::Parse(rtc::ArrayView<const uint8_t>(data, size),
|
||||
/*disable_checksum_verification=*/true);
|
||||
{.disable_checksum_verification = true});
|
||||
|
||||
if (!c.has_value()) {
|
||||
return;
|
||||
|
||||
@ -7,12 +7,13 @@
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "net/dcsctp/fuzzers/dcsctp_fuzzers.h"
|
||||
#include "net/dcsctp/public/dcsctp_message.h"
|
||||
#include "net/dcsctp/public/dcsctp_options.h"
|
||||
#include "net/dcsctp/public/dcsctp_socket.h"
|
||||
#include "net/dcsctp/socket/dcsctp_socket.h"
|
||||
#include "rtc_base/logging.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
|
||||
@ -9,6 +9,9 @@
|
||||
*/
|
||||
|
||||
#include <algorithm>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
|
||||
#include "api/scoped_refptr.h"
|
||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||
|
||||
@ -8,9 +8,13 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <algorithm>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
#include <memory>
|
||||
|
||||
#include "modules/rtp_rtcp/include/flexfec_receiver.h"
|
||||
#include "modules/rtp_rtcp/include/recovered_packet_receiver.h"
|
||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||
#include "modules/rtp_rtcp/source/byte_io.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||
|
||||
@ -8,13 +8,20 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include "api/environment/environment.h"
|
||||
#include "api/environment/environment_factory.h"
|
||||
#include "api/rtp_parameters.h"
|
||||
#include "modules/include/module_fec_types.h"
|
||||
#include "modules/rtp_rtcp/include/flexfec_sender.h"
|
||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||
#include "modules/rtp_rtcp/source/byte_io.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_header_extension_size.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
|
||||
#include "system_wrappers/include/clock.h"
|
||||
|
||||
|
||||
@ -8,9 +8,14 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
#include <memory>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/scoped_refptr.h"
|
||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||
#include "modules/rtp_rtcp/source/byte_io.h"
|
||||
#include "modules/rtp_rtcp/source/forward_error_correction.h"
|
||||
#include "rtc_base/byte_buffer.h"
|
||||
|
||||
@ -8,6 +8,11 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
#include <utility>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/video/encoded_frame.h"
|
||||
#include "api/video/frame_buffer.h"
|
||||
|
||||
@ -10,6 +10,10 @@
|
||||
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
#include "api/array_view.h"
|
||||
|
||||
namespace webrtc {
|
||||
namespace test {
|
||||
|
||||
|
||||
@ -9,6 +9,9 @@
|
||||
*/
|
||||
#include <stdint.h>
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "common_video/h264/h264_bitstream_parser.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -7,7 +7,11 @@
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "modules/rtp_rtcp/source/video_rtp_depacketizer_h264.h"
|
||||
#include "rtc_base/copy_on_write_buffer.h"
|
||||
|
||||
namespace webrtc {
|
||||
void FuzzOneInput(const uint8_t* data, size_t size) {
|
||||
|
||||
@ -9,6 +9,9 @@
|
||||
*/
|
||||
#include <stdint.h>
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "common_video/h265/h265_bitstream_parser.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -7,7 +7,11 @@
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "modules/rtp_rtcp/source/video_rtp_depacketizer_h265.h"
|
||||
#include "rtc_base/copy_on_write_buffer.h"
|
||||
|
||||
namespace webrtc {
|
||||
void FuzzOneInput(const uint8_t* data, size_t size) {
|
||||
|
||||
@ -10,17 +10,27 @@
|
||||
|
||||
#include <algorithm>
|
||||
#include <cmath>
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
#include <limits>
|
||||
#include <memory>
|
||||
#include <optional>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/audio_codecs/audio_encoder.h"
|
||||
#include "api/audio_codecs/audio_format.h"
|
||||
#include "api/audio_codecs/builtin_audio_decoder_factory.h"
|
||||
#include "api/neteq/neteq.h"
|
||||
#include "api/rtp_headers.h"
|
||||
#include "modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h"
|
||||
#include "modules/audio_coding/neteq/tools/audio_checksum.h"
|
||||
#include "modules/audio_coding/neteq/tools/encode_neteq_input.h"
|
||||
#include "modules/audio_coding/neteq/tools/neteq_input.h"
|
||||
#include "modules/audio_coding/neteq/tools/neteq_test.h"
|
||||
#include "modules/rtp_rtcp/source/byte_io.h"
|
||||
#include "rtc_base/checks.h"
|
||||
|
||||
namespace webrtc {
|
||||
namespace test {
|
||||
|
||||
@ -8,17 +8,29 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <algorithm>
|
||||
#include <cmath>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <limits>
|
||||
#include <map>
|
||||
#include <memory>
|
||||
#include <optional>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/audio_codecs/audio_encoder.h"
|
||||
#include "api/audio_codecs/audio_format.h"
|
||||
#include "api/audio_codecs/builtin_audio_decoder_factory.h"
|
||||
#include "api/neteq/neteq.h"
|
||||
#include "api/rtp_headers.h"
|
||||
#include "modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.h"
|
||||
#include "modules/audio_coding/neteq/tools/audio_checksum.h"
|
||||
#include "modules/audio_coding/neteq/tools/encode_neteq_input.h"
|
||||
#include "modules/audio_coding/neteq/tools/neteq_input.h"
|
||||
#include "modules/audio_coding/neteq/tools/neteq_test.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "rtc_base/numerics/safe_conversions.h"
|
||||
#include "rtc_base/random.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
@ -14,6 +14,7 @@
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/environment/environment_factory.h"
|
||||
#include "api/media_types.h"
|
||||
#include "api/units/time_delta.h"
|
||||
#include "api/units/timestamp.h"
|
||||
#include "modules/congestion_controller/include/receive_side_congestion_controller.h"
|
||||
|
||||
@ -11,11 +11,13 @@
|
||||
#include <math.h>
|
||||
#include <string.h>
|
||||
|
||||
#include <algorithm>
|
||||
#include <bitset>
|
||||
#include <cstdint>
|
||||
#include <vector>
|
||||
|
||||
#include "api/audio/audio_processing.h"
|
||||
#include "api/audio/echo_detector_creator.h"
|
||||
#include "api/scoped_refptr.h"
|
||||
#include "rtc_base/checks.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -15,7 +15,7 @@
|
||||
#include <utility>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "common_video/generic_frame_descriptor/generic_frame_info.h"
|
||||
#include "api/transport/rtp/dependency_descriptor.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
@ -10,10 +10,11 @@
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "api/video/video_frame_type.h"
|
||||
#include "api/array_view.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_format.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_format_h264.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
|
||||
#include "modules/video_coding/codecs/h264/include/h264_globals.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
|
||||
@ -10,10 +10,12 @@
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "api/video/video_frame_type.h"
|
||||
#include "api/array_view.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_format.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_format_vp8.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
|
||||
#include "modules/video_coding/codecs/interface/common_constants.h"
|
||||
#include "modules/video_coding/codecs/vp8/include/vp8_globals.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
|
||||
@ -10,10 +10,12 @@
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "api/video/video_frame_type.h"
|
||||
#include "api/array_view.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_format.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_format_vp9.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
|
||||
#include "modules/video_coding/codecs/interface/common_constants.h"
|
||||
#include "modules/video_coding/codecs/vp9/include/vp9_globals.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
|
||||
@ -8,10 +8,26 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <algorithm>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
#include <memory>
|
||||
#include <optional>
|
||||
#include <utility>
|
||||
|
||||
#include "api/rtp_packet_infos.h"
|
||||
#include "api/video/encoded_image.h"
|
||||
#include "api/video/video_codec_type.h"
|
||||
#include "api/video/video_content_type.h"
|
||||
#include "api/video/video_frame_type.h"
|
||||
#include "api/video/video_rotation.h"
|
||||
#include "api/video/video_timing.h"
|
||||
#include "modules/rtp_rtcp/source/frame_object.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_video_header.h"
|
||||
#include "modules/video_coding/codecs/h264/include/h264_globals.h"
|
||||
#include "modules/video_coding/codecs/vp8/include/vp8_globals.h"
|
||||
#include "modules/video_coding/codecs/vp9/include/vp9_globals.h"
|
||||
#include "modules/video_coding/rtp_frame_reference_finder.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -9,12 +9,21 @@
|
||||
*/
|
||||
|
||||
#include <bitset>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <optional>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "api/rtp_headers.h"
|
||||
#include "api/transport/rtp/corruption_detection_message.h"
|
||||
#include "modules/rtp_rtcp/include/rtp_header_extension_map.h"
|
||||
#include "api/video/color_space.h"
|
||||
#include "api/video/video_content_type.h"
|
||||
#include "api/video/video_layers_allocation.h"
|
||||
#include "api/video/video_timing.h"
|
||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||
#include "modules/rtp_rtcp/source/corruption_detection_extension.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_generic_frame_descriptor.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||
|
||||
@ -10,6 +10,7 @@
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/video/video_frame_type.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_format.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
|
||||
|
||||
@ -11,9 +11,19 @@
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <utility>
|
||||
|
||||
#include "absl/strings/string_view.h"
|
||||
#include "api/jsep.h"
|
||||
#include "api/make_ref_counted.h"
|
||||
#include "api/peer_connection_interface.h"
|
||||
#include "api/test/rtc_error_matchers.h"
|
||||
#include "pc/test/integration_test_helpers.h"
|
||||
#include "pc/test/mock_peer_connection_observers.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "test/gmock.h"
|
||||
#include "test/wait_until.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -11,7 +11,10 @@
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include "api/jsep_session_description.h"
|
||||
#include <memory>
|
||||
#include <string>
|
||||
|
||||
#include "api/jsep.h"
|
||||
|
||||
namespace webrtc {
|
||||
void FuzzOneInput(const uint8_t* data, size_t size) {
|
||||
|
||||
@ -11,11 +11,12 @@
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include <memory>
|
||||
#include <string>
|
||||
|
||||
#include "rtc_base/buffer.h"
|
||||
#include "rtc_base/message_digest.h"
|
||||
#include "rtc_base/ssl_certificate.h"
|
||||
#include "rtc_base/string_encode.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
|
||||
@ -11,7 +11,11 @@
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "api/transport/stun.h"
|
||||
#include "rtc_base/byte_buffer.h"
|
||||
|
||||
namespace webrtc {
|
||||
void FuzzOneInput(const uint8_t* data, size_t size) {
|
||||
|
||||
@ -8,13 +8,18 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <memory>
|
||||
|
||||
#include "api/environment/environment.h"
|
||||
#include "api/environment/environment_factory.h"
|
||||
#include "modules/include/module_common_types_public.h"
|
||||
#include "modules/include/module_fec_types.h"
|
||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||
#include "modules/rtp_rtcp/source/byte_io.h"
|
||||
#include "modules/rtp_rtcp/source/fec_test_helper.h"
|
||||
#include "modules/rtp_rtcp/source/forward_error_correction_internal.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
|
||||
#include "modules/rtp_rtcp/source/ulpfec_generator.h"
|
||||
#include "rtc_base/checks.h"
|
||||
#include "rtc_base/copy_on_write_buffer.h"
|
||||
|
||||
@ -9,6 +9,9 @@
|
||||
*/
|
||||
|
||||
#include <algorithm>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
#include <cstring>
|
||||
|
||||
#include "api/scoped_refptr.h"
|
||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||
|
||||
@ -8,12 +8,16 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <algorithm>
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "modules/rtp_rtcp/include/recovered_packet_receiver.h"
|
||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||
#include "modules/rtp_rtcp/source/byte_io.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||
#include "modules/rtp_rtcp/source/ulpfec_receiver.h"
|
||||
#include "system_wrappers/include/clock.h"
|
||||
#include "test/fuzzers/fuzz_data_helper.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -7,6 +7,9 @@
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_video_header.h"
|
||||
#include "modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.h"
|
||||
|
||||
@ -7,6 +7,9 @@
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "modules/video_coding/utility/vp8_header_parser.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -12,7 +12,11 @@
|
||||
#include <stdint.h>
|
||||
|
||||
#include <memory>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include "api/video_codecs/sdp_video_format.h"
|
||||
#include "call/video_receive_stream.h"
|
||||
#include "test/fuzzers/utils/rtp_replayer.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -7,6 +7,9 @@
|
||||
* in the file PATENTS. All contributing project authors may
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_video_header.h"
|
||||
#include "modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h"
|
||||
|
||||
@ -8,6 +8,10 @@
|
||||
* be found in the AUTHORS file in the root of the source tree.
|
||||
*/
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "api/array_view.h"
|
||||
#include "modules/video_coding/utility/vp9_uncompressed_header_parser.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -12,7 +12,11 @@
|
||||
#include <stdint.h>
|
||||
|
||||
#include <memory>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include "api/video_codecs/sdp_video_format.h"
|
||||
#include "call/video_receive_stream.h"
|
||||
#include "test/fuzzers/utils/rtp_replayer.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -12,6 +12,9 @@
|
||||
// It's intended to set sane defaults, such as removing logging for further
|
||||
// fuzzing efficiency.
|
||||
|
||||
#include <cstddef>
|
||||
#include <cstdint>
|
||||
|
||||
#include "rtc_base/logging.h"
|
||||
|
||||
namespace {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user