Lines Matching refs:fuzz
8 #include "fuzz/Fuzz.h"
26 static SkBitmap make_fuzzed_bitmap(Fuzz* fuzz) {
29 fuzz->nextRange(&w, 1, MAX_WIDTH);
30 fuzz->nextRange(&h, 1, MAX_HEIGHT);
35 fuzz->nextN((SkPMColor*)bm.getPixels(), n);
39 DEF_FUZZ(PNGEncoder, fuzz) {
40 auto bm = make_fuzzed_bitmap(fuzz);
43 fuzz->nextRange(&opts.fZLibLevel, 0, 9);
49 DEF_FUZZ(JPEGEncoder, fuzz) {
50 auto bm = make_fuzzed_bitmap(fuzz);
53 fuzz->nextRange(&opts.fQuality, 0, 100);
59 DEF_FUZZ(WEBPEncoder, fuzz) {
60 auto bm = make_fuzzed_bitmap(fuzz);
63 fuzz->nextRange(&opts.fQuality, 0.0f, 100.0f);
65 fuzz->next(&lossy);
76 // Not a real fuzz endpoint, but a helper to take in real, good images
78 DEF_FUZZ(_MakeEncoderCorpus, fuzz) {
79 auto bytes = fuzz->fBytes;