| Index: webrtc/test/fuzzers/congestion_controller_feedback_fuzzer.cc
|
| diff --git a/webrtc/test/fuzzers/congestion_controller_feedback_fuzzer.cc b/webrtc/test/fuzzers/congestion_controller_feedback_fuzzer.cc
|
| index 6fb5f9ba1fb2bb26d831ddff8eefc9059b90f336..aa0d62e1387abc0bbb1e797c4e14f41d00665ca1 100644
|
| --- a/webrtc/test/fuzzers/congestion_controller_feedback_fuzzer.cc
|
| +++ b/webrtc/test/fuzzers/congestion_controller_feedback_fuzzer.cc
|
| @@ -26,13 +26,42 @@
|
| uint32_t bitrate) override {}
|
| };
|
|
|
| +class NullEventLog : public RtcEventLog {
|
| + public:
|
| + ~NullEventLog() override {}
|
| + bool StartLogging(const std::string& file_name,
|
| + int64_t max_size_bytes) override {
|
| + return true;
|
| + }
|
| + bool StartLogging(rtc::PlatformFile platform_file, int64_t max_size_bytes) {
|
| + return true;
|
| + }
|
| + void StopLogging() override{};
|
| + void LogVideoReceiveStreamConfig(
|
| + const webrtc::VideoReceiveStream::Config& config) override {}
|
| + void LogVideoSendStreamConfig(
|
| + const webrtc::VideoSendStream::Config& config) override {}
|
| + void LogRtpHeader(PacketDirection direction,
|
| + MediaType media_type,
|
| + const uint8_t* header,
|
| + size_t packet_length) override {}
|
| + void LogRtcpPacket(PacketDirection direction,
|
| + MediaType media_type,
|
| + const uint8_t* packet,
|
| + size_t length) override {}
|
| + void LogAudioPlayout(uint32_t ssrc) override {}
|
| + void LogBwePacketLossEvent(int32_t bitrate,
|
| + uint8_t fraction_loss,
|
| + int32_t total_packets) override {}
|
| +};
|
| +
|
| void FuzzOneInput(const uint8_t* data, size_t size) {
|
| size_t i = 0;
|
| if (size < sizeof(int64_t) + sizeof(uint8_t) + sizeof(uint32_t))
|
| return;
|
| SimulatedClock clock(data[i++]);
|
| NullBitrateObserver observer;
|
| - RtcEventLogNullImpl event_log;
|
| + NullEventLog event_log;
|
| CongestionController cc(&clock, &observer, &observer, &event_log);
|
| RemoteBitrateEstimator* rbe = cc.GetRemoteBitrateEstimator(true);
|
| RTPHeader header;
|
|
|