summaryrefslogtreecommitdiffstats
path: root/third_party/jpeg-xl/lib/jxl/image_test_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/jpeg-xl/lib/jxl/image_test_utils.h')
-rw-r--r--third_party/jpeg-xl/lib/jxl/image_test_utils.h42
1 files changed, 20 insertions, 22 deletions
diff --git a/third_party/jpeg-xl/lib/jxl/image_test_utils.h b/third_party/jpeg-xl/lib/jxl/image_test_utils.h
index e7d72285e6..7bb146866e 100644
--- a/third_party/jpeg-xl/lib/jxl/image_test_utils.h
+++ b/third_party/jpeg-xl/lib/jxl/image_test_utils.h
@@ -6,10 +6,6 @@
#ifndef LIB_JXL_IMAGE_TEST_UTILS_H_
#define LIB_JXL_IMAGE_TEST_UTILS_H_
-#ifndef __STDC_FORMAT_MACROS
-#define __STDC_FORMAT_MACROS
-#endif
-
#include <inttypes.h>
#include <stddef.h>
#include <stdint.h>
@@ -37,7 +33,8 @@ bool SamePixels(const Plane<T>& image1, const Plane<T>& image2,
for (size_t x = rect.x0(); x < rect.xsize(); ++x) {
if (row1[x] != row2[x]) {
failures << "pixel mismatch" << x << ", " << y << ": "
- << double(row1[x]) << " != " << double(row2[x]) << "\n";
+ << static_cast<double>(row1[x])
+ << " != " << static_cast<double>(row2[x]) << "\n";
if (++mismatches > 4) {
return false;
}
@@ -66,7 +63,7 @@ bool VerifyRelativeError(const Plane<T>& expected, const Plane<T>& actual,
const double threshold_l1,
const double threshold_relative,
std::stringstream& failures, const intptr_t border = 0,
- const size_t c = 0) {
+ const int c = 0) {
JXL_CHECK(SameSize(expected, actual));
const intptr_t xsize = expected.xsize();
const intptr_t ysize = expected.ysize();
@@ -89,7 +86,8 @@ bool VerifyRelativeError(const Plane<T>& expected, const Plane<T>& actual,
max_l1 = std::max(max_l1, l1);
}
} else {
- const double relative = l1 / std::abs(double(row_expected[x]));
+ const double relative =
+ l1 / std::abs(static_cast<double>(row_expected[x]));
if (l1 > threshold_l1 && relative > threshold_relative) {
// Fails both tolerances => will exit below, update max_*.
any_bad = true;
@@ -104,13 +102,11 @@ bool VerifyRelativeError(const Plane<T>& expected, const Plane<T>& actual,
}
// Never had a valid relative value, don't print it.
if (max_relative < 0) {
- fprintf(stderr, "c=%" PRIu64 ": max +/- %E exceeds +/- %.2E\n",
- static_cast<uint64_t>(c), max_l1, threshold_l1);
+ fprintf(stderr, "c=%d: max +/- %E exceeds +/- %.2E\n", c, max_l1,
+ threshold_l1);
} else {
- fprintf(stderr,
- "c=%" PRIu64 ": max +/- %E, x %E exceeds +/- %.2E, x %.2E\n",
- static_cast<uint64_t>(c), max_l1, max_relative, threshold_l1,
- threshold_relative);
+ fprintf(stderr, "c=%d: max +/- %E, x %E exceeds +/- %.2E, x %.2E\n", c,
+ max_l1, max_relative, threshold_l1, threshold_relative);
}
// Dump the expected image and actual image if the region is small enough.
const intptr_t kMaxTestDumpSize = 16;
@@ -134,7 +130,8 @@ bool VerifyRelativeError(const Plane<T>& expected, const Plane<T>& actual,
bool bad = l1 > threshold_l1;
if (row_expected[x] > 1E-10) {
- const double relative = l1 / std::abs(double(row_expected[x]));
+ const double relative =
+ l1 / std::abs(static_cast<double>(row_expected[x]));
bad &= relative > threshold_relative;
}
if (bad) {
@@ -157,7 +154,8 @@ bool VerifyRelativeError(const Plane<T>& expected, const Plane<T>& actual,
bool bad = l1 > threshold_l1;
if (row_expected[x] > 1E-10) {
- const double relative = l1 / std::abs(double(row_expected[x]));
+ const double relative =
+ l1 / std::abs(static_cast<double>(row_expected[x]));
bad &= relative > threshold_relative;
}
if (bad) {
@@ -179,9 +177,9 @@ bool VerifyRelativeError(const Image3<T>& expected, const Image3<T>& actual,
std::stringstream& failures,
const intptr_t border = 0) {
for (size_t c = 0; c < 3; ++c) {
- bool ok =
- VerifyRelativeError(expected.Plane(c), actual.Plane(c), threshold_l1,
- threshold_relative, failures, border, c);
+ bool ok = VerifyRelativeError(expected.Plane(c), actual.Plane(c),
+ threshold_l1, threshold_relative, failures,
+ border, static_cast<int>(c));
if (!ok) {
return false;
}
@@ -216,8 +214,8 @@ template <typename T>
typename std::enable_if<std::is_integral<T>::value>::type RandomFillImage(
Plane<T>* image) {
Rng rng(129);
- GenerateImage(rng, image, int64_t(0),
- int64_t(std::numeric_limits<T>::max()) + 1);
+ GenerateImage(rng, image, static_cast<int64_t>(0),
+ static_cast<int64_t>(std::numeric_limits<T>::max()) + 1);
}
JXL_INLINE void RandomFillImage(Plane<float>* image) {
@@ -236,8 +234,8 @@ template <typename T>
typename std::enable_if<std::is_integral<T>::value>::type RandomFillImage(
Image3<T>* image) {
Rng rng(129);
- GenerateImage(rng, image, int64_t(0),
- int64_t(std::numeric_limits<T>::max()) + 1);
+ GenerateImage(rng, image, static_cast<int64_t>(0),
+ static_cast<int64_t>(std::numeric_limits<T>::max()) + 1);
}
JXL_INLINE void RandomFillImage(Image3F* image) {