| Index: fuzz/FuzzPaeth.cpp
|
| diff --git a/fuzz/FuzzPaeth.cpp b/fuzz/FuzzPaeth.cpp
|
| deleted file mode 100644
|
| index dee9ee99143d30dd48d22c2c67198c7bc93c0836..0000000000000000000000000000000000000000
|
| --- a/fuzz/FuzzPaeth.cpp
|
| +++ /dev/null
|
| @@ -1,49 +0,0 @@
|
| -/*
|
| - * Copyright 2016 Google Inc.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -#include "Fuzz.h"
|
| -#include <stdlib.h>
|
| -
|
| -// This really is just an example Fuzz*.cpp file.
|
| -// It tests that two different ways of calculating the Paeth predictor function are equivalent.
|
| -
|
| -static uint8_t paeth_std(uint8_t a, uint8_t b, uint8_t c) {
|
| - int p = a+b-c;
|
| -
|
| - int pa = abs(p-a),
|
| - pb = abs(p-b),
|
| - pc = abs(p-c);
|
| -
|
| - if (pb < pa) { pa = pb; a = b; }
|
| - if (pc < pa) { a = c; }
|
| - return a;
|
| -}
|
| -
|
| -static uint8_t paeth_alt(uint8_t a, uint8_t b, uint8_t c) {
|
| - int min = SkTMin(a,b),
|
| - max = SkTMax(a,b);
|
| - int delta = (max-min)/3;
|
| -
|
| - if (c <= min+delta) return max;
|
| - if (c >= max-delta) return min;
|
| - return c;
|
| -}
|
| -
|
| -DEF_FUZZ(Paeth, fuzz) {
|
| - auto a = fuzz->nextB(),
|
| - b = fuzz->nextB(),
|
| - c = fuzz->nextB();
|
| - SkDebugf("Paeth(%d,%d,%d)\n", a,b,c);
|
| -
|
| - if (a == b && b == c) {
|
| - fuzz->signalBoring(); // Not really boring, just demoing signalBoring().
|
| - }
|
| -
|
| - if (paeth_alt(a,b,c) != paeth_std(a,b,c)) {
|
| - fuzz->signalBug();
|
| - }
|
| -}
|
|
|