#include <cstring>
#include <variant>
#include <vector>
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/fuzztest/src/fuzztest/fuzztest.h"
#include "third_party/libvpx/source/libvpx/vpx/vp8cx.h"
#include "third_party/libvpx/source/libvpx/vpx/vpx_codec.h"
#include "third_party/libvpx/source/libvpx/vpx/vpx_encoder.h"
#include "third_party/libvpx/source/libvpx/vpx/vpx_image.h"
Arbitrary;
ElementOf;
FlatMap;
InRange;
Just;
StructOf;
VariantOf;
VectorOf;
struct Configure { … };
auto AnyConfigureWithSize(unsigned int width, unsigned int height) { … }
auto AnyConfigureWithMaxSize(unsigned int max_width, unsigned int max_height) { … }
struct Encode { … };
auto AnyEncode() { … }
MethodCall;
auto AnyMethodCallWithMaxSize(unsigned int max_width, unsigned int max_height) { … }
struct CallSequence { … };
auto AnyCallSequenceWithMaxSize(unsigned int max_width,
unsigned int max_height) { … }
auto AnyCallSequence() { … }
void VP8EncodeArbitraryCallSequenceSucceeds(int speed,
const CallSequence& call_sequence) { … }
FUZZ_TEST(…);
void VP8EncodeSucceeds(unsigned int threads,
int speed,
vpx_rc_mode end_usage,
unsigned int width,
unsigned int height,
int num_frames) { … }
FUZZ_TEST(…);