diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:43:14 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-12 05:43:14 +0000 |
commit | 8dd16259287f58f9273002717ec4d27e97127719 (patch) | |
tree | 3863e62a53829a84037444beab3abd4ed9dfc7d0 /third_party/jpeg-xl/lib/jxl/render_pipeline | |
parent | Releasing progress-linux version 126.0.1-1~progress7.99u1. (diff) | |
download | firefox-8dd16259287f58f9273002717ec4d27e97127719.tar.xz firefox-8dd16259287f58f9273002717ec4d27e97127719.zip |
Merging upstream version 127.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'third_party/jpeg-xl/lib/jxl/render_pipeline')
12 files changed, 65 insertions, 17 deletions
diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.cc b/third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.cc index 27718e6413..f95237dea5 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.cc +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.cc @@ -6,9 +6,16 @@ #include "lib/jxl/render_pipeline/low_memory_render_pipeline.h" #include <algorithm> +#include <cstddef> +#include <cstdint> +#include <utility> +#include <vector> #include "lib/jxl/base/arch_macros.h" +#include "lib/jxl/base/common.h" +#include "lib/jxl/base/rect.h" #include "lib/jxl/base/status.h" +#include "lib/jxl/image.h" #include "lib/jxl/image_ops.h" namespace jxl { diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.h b/third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.h index f0b21d3dca..5f88a34b5e 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.h +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.h @@ -6,9 +6,16 @@ #ifndef LIB_JXL_RENDER_PIPELINE_LOW_MEMORY_RENDER_PIPELINE_H_ #define LIB_JXL_RENDER_PIPELINE_LOW_MEMORY_RENDER_PIPELINE_H_ -#include <stdint.h> +#include <cstddef> +#include <cstdint> +#include <utility> +#include <vector> +#include "lib/jxl/base/rect.h" +#include "lib/jxl/base/status.h" #include "lib/jxl/dec_group_border.h" +#include "lib/jxl/frame_header.h" +#include "lib/jxl/image.h" #include "lib/jxl/render_pipeline/render_pipeline.h" namespace jxl { diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline.cc b/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline.cc index 09e3dbab76..ed27a2efa0 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline.cc +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline.cc @@ -5,6 +5,10 @@ #include "lib/jxl/render_pipeline/render_pipeline.h" +#include <memory> +#include <utility> + +#include "lib/jxl/base/rect.h" #include "lib/jxl/base/status.h" #include "lib/jxl/render_pipeline/low_memory_render_pipeline.h" #include "lib/jxl/render_pipeline/simple_render_pipeline.h" diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline.h b/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline.h index c61420be4b..fa7a1e58c4 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline.h +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline.h @@ -6,8 +6,16 @@ #ifndef LIB_JXL_RENDER_PIPELINE_RENDER_PIPELINE_H_ #define LIB_JXL_RENDER_PIPELINE_RENDER_PIPELINE_H_ -#include <stdint.h> - +#include <algorithm> +#include <cstddef> +#include <cstdint> +#include <memory> +#include <utility> +#include <vector> + +#include "lib/jxl/base/rect.h" +#include "lib/jxl/base/status.h" +#include "lib/jxl/frame_dimensions.h" #include "lib/jxl/image.h" #include "lib/jxl/render_pipeline/render_pipeline_stage.h" diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_stage.h b/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_stage.h index d054027ba7..3c9b83addd 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_stage.h +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_stage.h @@ -6,7 +6,9 @@ #ifndef LIB_JXL_RENDER_PIPELINE_RENDER_PIPELINE_STAGE_H_ #define LIB_JXL_RENDER_PIPELINE_RENDER_PIPELINE_STAGE_H_ -#include <stdint.h> +#include <cstddef> +#include <utility> +#include <vector> #include "lib/jxl/base/arch_macros.h" #include "lib/jxl/base/status.h" diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_test.cc b/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_test.cc index e9cb913983..f5d7635206 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_test.cc +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_test.cc @@ -247,7 +247,7 @@ TEST_P(RenderPipelineTestParam, PipelineTest) { ASSERT_EQ(io_default.frames.size(), io_slow_pipeline.frames.size()); for (size_t i = 0; i < io_default.frames.size(); i++) { #if JXL_HIGH_PRECISION - constexpr float kMaxError = 5e-5; + constexpr float kMaxError = 2e-4; #else constexpr float kMaxError = 5e-4; #endif diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/simple_render_pipeline.cc b/third_party/jpeg-xl/lib/jxl/render_pipeline/simple_render_pipeline.cc index 77ddb3d430..88cc04ed0c 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/simple_render_pipeline.cc +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/simple_render_pipeline.cc @@ -5,8 +5,14 @@ #include "lib/jxl/render_pipeline/simple_render_pipeline.h" +#include <algorithm> +#include <cstddef> +#include <cstdint> #include <hwy/base.h> +#include <utility> +#include <vector> +#include "lib/jxl/base/rect.h" #include "lib/jxl/base/status.h" #include "lib/jxl/image_ops.h" #include "lib/jxl/render_pipeline/render_pipeline_stage.h" diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/simple_render_pipeline.h b/third_party/jpeg-xl/lib/jxl/render_pipeline/simple_render_pipeline.h index 1240b9fa46..4fd81755f3 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/simple_render_pipeline.h +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/simple_render_pipeline.h @@ -6,8 +6,13 @@ #ifndef LIB_JXL_RENDER_PIPELINE_SIMPLE_RENDER_PIPELINE_H_ #define LIB_JXL_RENDER_PIPELINE_SIMPLE_RENDER_PIPELINE_H_ -#include <stdint.h> +#include <cstddef> +#include <utility> +#include <vector> +#include "lib/jxl/base/rect.h" +#include "lib/jxl/base/status.h" +#include "lib/jxl/image.h" #include "lib/jxl/render_pipeline/render_pipeline.h" namespace jxl { diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_noise.h b/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_noise.h index bd7797f991..ebdc9be992 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_noise.h +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_noise.h @@ -5,15 +5,12 @@ #ifndef LIB_JXL_RENDER_PIPELINE_STAGE_NOISE_H_ #define LIB_JXL_RENDER_PIPELINE_STAGE_NOISE_H_ -#include <math.h> -#include <stdint.h> -#include <stdio.h> -#include <algorithm> -#include <utility> -#include <vector> +#include <cstddef> +#include <memory> -#include "lib/jxl/dec_noise.h" +#include "lib/jxl/chroma_from_luma.h" +#include "lib/jxl/noise.h" #include "lib/jxl/render_pipeline/render_pipeline_stage.h" namespace jxl { diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_splines.cc b/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_splines.cc index 92a13090a7..9473ff3dbe 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_splines.cc +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_splines.cc @@ -5,11 +5,19 @@ #include "lib/jxl/render_pipeline/stage_splines.h" +#include <cstddef> +#include <memory> + #undef HWY_TARGET_INCLUDE #define HWY_TARGET_INCLUDE "lib/jxl/render_pipeline/stage_splines.cc" #include <hwy/foreach_target.h> #include <hwy/highway.h> +#include "lib/jxl/base/rect.h" +#include "lib/jxl/base/status.h" +#include "lib/jxl/render_pipeline/render_pipeline_stage.h" +#include "lib/jxl/splines.h" + HWY_BEFORE_NAMESPACE(); namespace jxl { namespace HWY_NAMESPACE { diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_write.h b/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_write.h index ba2c51ee97..32e5fba932 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_write.h +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/stage_write.h @@ -6,11 +6,15 @@ #ifndef LIB_JXL_RENDER_PIPELINE_STAGE_WRITE_H_ #define LIB_JXL_RENDER_PIPELINE_STAGE_WRITE_H_ -#include <functional> +#include <cstddef> +#include <memory> +#include <vector> #include "lib/jxl/dec_cache.h" #include "lib/jxl/dec_xyb.h" +#include "lib/jxl/image.h" #include "lib/jxl/image_bundle.h" +#include "lib/jxl/image_metadata.h" #include "lib/jxl/render_pipeline/render_pipeline_stage.h" namespace jxl { diff --git a/third_party/jpeg-xl/lib/jxl/render_pipeline/test_render_pipeline_stages.h b/third_party/jpeg-xl/lib/jxl/render_pipeline/test_render_pipeline_stages.h index c2c25c46c3..54d40671d6 100644 --- a/third_party/jpeg-xl/lib/jxl/render_pipeline/test_render_pipeline_stages.h +++ b/third_party/jpeg-xl/lib/jxl/render_pipeline/test_render_pipeline_stages.h @@ -3,9 +3,9 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -#include <math.h> -#include <stdint.h> -#include <stdio.h> +#include <cmath> +#include <cstdint> +#include <cstdio> #include "lib/jxl/base/status.h" #include "lib/jxl/render_pipeline/render_pipeline_stage.h" |