Closed Bug 1918647 Opened 7 months ago Closed 7 months ago

Update libjxl to new version v0.11.0 from 2024-09-13 07:31:05

Categories

(Core :: Graphics: ImageLib, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
132 Branch
Tracking Status
firefox132 --- fixed

People

(Reporter: update-bot, Assigned: saschanaz)

Details

(Whiteboard: [3pl-filed][task_id: c1kBJPHZSN2Y1hJ-CoIOPA])

Attachments

(1 file)

This update covers 286 commits. Here are the overall diff statistics, and then the commit information.


media/libjxl/moz.build | 2 +-
media/libjxl/moz.yaml | 4 +-
third_party/jpeg-xl/.clang-tidy | 5 +-
third_party/jpeg-xl/AUTHORS | 5 +
third_party/jpeg-xl/BUILD.bazel | 5 +
third_party/jpeg-xl/CHANGELOG.md | 19 +-
third_party/jpeg-xl/CMakeLists.txt | 51 +-
third_party/jpeg-xl/MODULE.bazel | 12 +-
third_party/jpeg-xl/MODULE.bazel.lock | 1527 +--
third_party/jpeg-xl/README.md | 10 +-
third_party/jpeg-xl/WORKSPACE | 191 +-
third_party/jpeg-xl/bash_test.sh | 9 +-
third_party/jpeg-xl/ci.sh | 223 +-
third_party/jpeg-xl/cmake/FindHWY.cmake | 34 +-
third_party/jpeg-xl/debian/changelog | 6 +-
third_party/jpeg-xl/debian/control | 1 -
third_party/jpeg-xl/deps.sh | 7 +-
third_party/jpeg-xl/examples/CMakeLists.txt | 3 +
third_party/jpeg-xl/examples/decode_exif_metadata.cc | 7 +-
third_party/jpeg-xl/examples/decode_oneshot.cc | 2 +-
third_party/jpeg-xl/examples/decode_progressive.cc | 16 +-
third_party/jpeg-xl/examples/encode_oneshot.cc | 4 +-
third_party/jpeg-xl/examples/examples.cmake | 2 +
third_party/jpeg-xl/flake.nix | 1 -
third_party/jpeg-xl/lib/BUILD | 9 +-
third_party/jpeg-xl/lib/CMakeLists.txt | 6 +-
third_party/jpeg-xl/lib/extras/alpha_blend.cc | 20 +-
third_party/jpeg-xl/lib/extras/alpha_blend.h | 3 +-
third_party/jpeg-xl/lib/extras/codec.cc | 3 +-
third_party/jpeg-xl/lib/extras/codec_test.cc | 91 +-
third_party/jpeg-xl/lib/extras/common.cc | 1 +
third_party/jpeg-xl/lib/extras/compressed_icc.cc | 53 +
third_party/jpeg-xl/lib/extras/compressed_icc_test.cc | 47 +
third_party/jpeg-xl/lib/extras/dec/apng.cc | 1560 +-
third_party/jpeg-xl/lib/extras/dec/apng.h | 3 +-
third_party/jpeg-xl/lib/extras/dec/color_description.cc | 40 +-
third_party/jpeg-xl/lib/extras/dec/decode.cc | 9 +
third_party/jpeg-xl/lib/extras/dec/decode.h | 8 +-
third_party/jpeg-xl/lib/extras/dec/exr.cc | 70 +-
third_party/jpeg-xl/lib/extras/dec/exr.h | 2 +
third_party/jpeg-xl/lib/extras/dec/gif.cc | 59 +-
third_party/jpeg-xl/lib/extras/dec/jpegli.cc | 47 +-
third_party/jpeg-xl/lib/extras/dec/jpg.cc | 52 +-
third_party/jpeg-xl/lib/extras/dec/jxl.cc | 70 +-
third_party/jpeg-xl/lib/extras/dec/jxl.h | 7 +-
third_party/jpeg-xl/lib/extras/dec/pgx.cc | 9 +-
third_party/jpeg-xl/lib/extras/dec/pgx_test.cc | 11 +-
third_party/jpeg-xl/lib/extras/dec/pnm.cc | 90 +-
third_party/jpeg-xl/lib/extras/dec/pnm.h | 4 -
third_party/jpeg-xl/lib/extras/enc/apng.cc | 122 +-
third_party/jpeg-xl/lib/extras/enc/encode.cc | 8 +
third_party/jpeg-xl/lib/extras/enc/encode.h | 2 +
third_party/jpeg-xl/lib/extras/enc/jpegli.cc | 69 +-
third_party/jpeg-xl/lib/extras/enc/jpg.cc | 13 +-
third_party/jpeg-xl/lib/extras/enc/jxl.cc | 33 +-
third_party/jpeg-xl/lib/extras/enc/jxl.h | 19 +-
third_party/jpeg-xl/lib/extras/enc/npy.cc | 4 +-
third_party/jpeg-xl/lib/extras/enc/pgx.cc | 4 +-
third_party/jpeg-xl/lib/extras/enc/pnm.cc | 30 +-
third_party/jpeg-xl/lib/extras/gain_map.cc | 231 +
third_party/jpeg-xl/lib/extras/gain_map_test.cc | 173 +
third_party/jpeg-xl/lib/extras/hlg.cc | 42 +-
third_party/jpeg-xl/lib/extras/jpegli_test.cc | 34 +-
third_party/jpeg-xl/lib/extras/metrics.cc | 15 +-
third_party/jpeg-xl/lib/extras/mmap.h | 8 +-
third_party/jpeg-xl/lib/extras/packed_image.h | 61 +-
third_party/jpeg-xl/lib/extras/packed_image_convert.cc | 108 +-
third_party/jpeg-xl/lib/extras/packed_image_convert.h | 7 +-
third_party/jpeg-xl/lib/extras/time.cc | 2 +-
third_party/jpeg-xl/lib/extras/tone_mapping.cc | 74 +-
third_party/jpeg-xl/lib/extras/tone_mapping_gbench.cc | 40 +-
third_party/jpeg-xl/lib/include/jxl/cms_interface.h | 4 +-
third_party/jpeg-xl/lib/include/jxl/codestream_header.h | 4 +-
third_party/jpeg-xl/lib/include/jxl/color_encoding.h | 18 +-
third_party/jpeg-xl/lib/include/jxl/compressed_icc.h | 75 +
third_party/jpeg-xl/lib/include/jxl/decode.h | 44 +-
third_party/jpeg-xl/lib/include/jxl/decode_cxx.h | 2 +-
third_party/jpeg-xl/lib/include/jxl/encode.h | 9 +-
third_party/jpeg-xl/lib/include/jxl/encode_cxx.h | 2 +-
third_party/jpeg-xl/lib/include/jxl/gain_map.h | 129 +
third_party/jpeg-xl/lib/include/jxl/memory_manager.h | 7 +-
third_party/jpeg-xl/lib/include/jxl/parallel_runner.h | 21 +-
third_party/jpeg-xl/lib/include/jxl/resizable_parallel_runner.h | 4 +-
third_party/jpeg-xl/lib/include/jxl/resizable_parallel_runner_cxx.h | 2 +-
third_party/jpeg-xl/lib/include/jxl/stats.h | 4 +-
third_party/jpeg-xl/lib/include/jxl/thread_parallel_runner.h | 4 +-
third_party/jpeg-xl/lib/include/jxl/thread_parallel_runner_cxx.h | 2 +-
third_party/jpeg-xl/lib/include/jxl/types.h | 4 +-
third_party/jpeg-xl/lib/jpegli.cmake | 1 -
third_party/jpeg-xl/lib/jpegli/README.md | 3 +
third_party/jpeg-xl/lib/jpegli/adaptive_quantization.cc | 12 +-
third_party/jpeg-xl/lib/jpegli/color_quantize.cc | 9 +-
third_party/jpeg-xl/lib/jpegli/color_transform.cc | 322 +-
third_party/jpeg-xl/lib/jpegli/common.h | 11 +-
third_party/jpeg-xl/lib/jpegli/common_internal.h | 26 +-
third_party/jpeg-xl/lib/jpegli/dct-inl.h | 32 +-
third_party/jpeg-xl/lib/jpegli/decode.cc | 62 +-
third_party/jpeg-xl/lib/jpegli/decode.h | 7 +-
third_party/jpeg-xl/lib/jpegli/decode_api_test.cc | 69 +-
third_party/jpeg-xl/lib/jpegli/decode_internal.h | 23 +-
third_party/jpeg-xl/lib/jpegli/decode_marker.cc | 58 +-
third_party/jpeg-xl/lib/jpegli/decode_scan.cc | 4 +-
third_party/jpeg-xl/lib/jpegli/destination_manager.cc | 4 +-
third_party/jpeg-xl/lib/jpegli/downsample.cc | 9 +-
third_party/jpeg-xl/lib/jpegli/encode.cc | 52 +-
third_party/jpeg-xl/lib/jpegli/encode.h | 7 +-
third_party/jpeg-xl/lib/jpegli/encode_api_test.cc | 62 +-
third_party/jpeg-xl/lib/jpegli/encode_finish.cc | 10 +-
third_party/jpeg-xl/lib/jpegli/encode_streaming.cc | 6 +-
third_party/jpeg-xl/lib/jpegli/entropy_coding.cc | 35 +-
third_party/jpeg-xl/lib/jpegli/error.cc | 2 +-
third_party/jpeg-xl/lib/jpegli/error.h | 12 +-
third_party/jpeg-xl/lib/jpegli/error_handling_test.cc | 111 +-
third_party/jpeg-xl/lib/jpegli/fuzztest.h | 22 +
third_party/jpeg-xl/lib/jpegli/huffman.cc | 1 +
third_party/jpeg-xl/lib/jpegli/idct.cc | 26 +-
third_party/jpeg-xl/lib/jpegli/idct.h | 4 +-
third_party/jpeg-xl/lib/jpegli/input_suspension_test.cc | 91 +-
third_party/jpeg-xl/lib/jpegli/libjpeg_test_util.cc | 80 +-
third_party/jpeg-xl/lib/jpegli/libjpeg_wrapper.cc | 4 +-
third_party/jpeg-xl/lib/jpegli/output_suspension_test.cc | 12 +
third_party/jpeg-xl/lib/jpegli/render.cc | 23 +-
third_party/jpeg-xl/lib/jpegli/source_manager.cc | 7 +-
third_party/jpeg-xl/lib/jpegli/source_manager_test.cc | 17 +-
third_party/jpeg-xl/lib/jpegli/streaming_test.cc | 46 +-
third_party/jpeg-xl/lib/jpegli/test_utils-inl.h | 144 +-
third_party/jpeg-xl/lib/jpegli/test_utils.cc | 159 +-
third_party/jpeg-xl/lib/jpegli/test_utils.h | 21 +-
third_party/jpeg-xl/lib/jpegli/testing.h | 26 +-
third_party/jpeg-xl/lib/jpegli/transcode_api_test.cc | 14 +-
third_party/jpeg-xl/lib/jpegli/types.h | 4 +-
third_party/jpeg-xl/lib/jxl.cmake | 14 +-
third_party/jpeg-xl/lib/jxl/ac_context.h | 11 +-
third_party/jpeg-xl/lib/jxl/ac_strategy.cc | 15 +-
third_party/jpeg-xl/lib/jxl/ac_strategy.h | 165 +-
third_party/jpeg-xl/lib/jxl/ac_strategy_test.cc | 78 +-
third_party/jpeg-xl/lib/jxl/alpha_test.cc | 143 +-
third_party/jpeg-xl/lib/jxl/ans_common.cc | 58 +-
third_party/jpeg-xl/lib/jxl/ans_common.h | 14 +-
third_party/jpeg-xl/lib/jxl/ans_common_test.cc | 12 +-
third_party/jpeg-xl/lib/jxl/ans_test.cc | 79 +-
third_party/jpeg-xl/lib/jxl/base/common.h | 2 +
third_party/jpeg-xl/lib/jxl/base/compiler_specific.h | 83 +-
third_party/jpeg-xl/lib/jxl/base/data_parallel.h | 45 +-
third_party/jpeg-xl/lib/jxl/base/exif.h | 6 +-
third_party/jpeg-xl/lib/jxl/base/float.h | 4 +-
third_party/jpeg-xl/lib/jxl/base/include_jpeglib.h | 20 +
third_party/jpeg-xl/lib/jxl/base/matrix_ops.h | 84 +-
third_party/jpeg-xl/lib/jxl/base/random.h | 2 +-
third_party/jpeg-xl/lib/jxl/base/rect.h | 186 +
third_party/jpeg-xl/lib/jxl/base/sanitizers.h | 233 +
third_party/jpeg-xl/lib/jxl/base/scope_guard.h | 3 +-
third_party/jpeg-xl/lib/jxl/base/span.h | 12 +-
third_party/jpeg-xl/lib/jxl/base/status.h | 226 +-
third_party/jpeg-xl/lib/jxl/bit_reader_test.cc | 226 +-
third_party/jpeg-xl/lib/jxl/bits_test.cc | 3 +
third_party/jpeg-xl/lib/jxl/blending.cc | 205 +-
third_party/jpeg-xl/lib/jxl/blending.h | 10 +-
third_party/jpeg-xl/lib/jxl/blending_test.cc | 6 +-
third_party/jpeg-xl/lib/jxl/box_content_decoder.cc | 11 +-
third_party/jpeg-xl/lib/jxl/butteraugli/butteraugli.cc | 317 +-
third_party/jpeg-xl/lib/jxl/butteraugli/butteraugli.h | 16 +-
third_party/jpeg-xl/lib/jxl/butteraugli/butteraugli_test.cc | 67 +-
third_party/jpeg-xl/lib/jxl/cache_aligned.cc | 158 -
third_party/jpeg-xl/lib/jxl/cache_aligned.h | 67 -
third_party/jpeg-xl/lib/jxl/chroma_from_luma.cc | 45 +-
third_party/jpeg-xl/lib/jxl/chroma_from_luma.h | 70 +-
third_party/jpeg-xl/lib/jxl/cms/color_encoding_cms.h | 69 +-
third_party/jpeg-xl/lib/jxl/cms/jxl_cms.cc | 86 +-
third_party/jpeg-xl/lib/jxl/cms/jxl_cms_internal.h | 227 +-
third_party/jpeg-xl/lib/jxl/cms/opsin_params.h | 28 +-
third_party/jpeg-xl/lib/jxl/cms/tone_mapping-inl.h | 6 +-
third_party/jpeg-xl/lib/jxl/cms/tone_mapping.h | 59 +-
third_party/jpeg-xl/lib/jxl/cms/tone_mapping_test.cc | 36 +-
third_party/jpeg-xl/lib/jxl/cms/transfer_functions-inl.h | 38 +-
third_party/jpeg-xl/lib/jxl/cms/transfer_functions.h | 4 +-
third_party/jpeg-xl/lib/jxl/cms/transfer_functions_test.cc | 2 +-
third_party/jpeg-xl/lib/jxl/codec_in_out.h | 54 +-
third_party/jpeg-xl/lib/jxl/coeff_order.cc | 43 +-
third_party/jpeg-xl/lib/jxl/coeff_order.h | 42 +-
third_party/jpeg-xl/lib/jxl/coeff_order_fwd.h | 4 +-
third_party/jpeg-xl/lib/jxl/coeff_order_test.cc | 23 +-
third_party/jpeg-xl/lib/jxl/color_encoding_internal.cc | 19 +-
third_party/jpeg-xl/lib/jxl/color_encoding_internal.h | 19 +-
third_party/jpeg-xl/lib/jxl/color_encoding_internal_test.cc | 27 +-
third_party/jpeg-xl/lib/jxl/color_management_test.cc | 238 +-
third_party/jpeg-xl/lib/jxl/compressed_dc.cc | 30 +-
third_party/jpeg-xl/lib/jxl/compressed_dc.h | 8 +-
third_party/jpeg-xl/lib/jxl/convolve-inl.h | 50 +-
third_party/jpeg-xl/lib/jxl/convolve.h | 40 +-
third_party/jpeg-xl/lib/jxl/convolve_separable5.cc | 22 +-
third_party/jpeg-xl/lib/jxl/convolve_slow.cc | 102 +-
third_party/jpeg-xl/lib/jxl/convolve_symmetric3.cc | 23 +-
third_party/jpeg-xl/lib/jxl/convolve_symmetric5.cc | 60 +-
third_party/jpeg-xl/lib/jxl/convolve_test.cc | 144 +-
third_party/jpeg-xl/lib/jxl/data_parallel_test.cc | 35 +-
third_party/jpeg-xl/lib/jxl/dct-inl.h | 48 +-
third_party/jpeg-xl/lib/jxl/dct_for_test.h | 9 +-
third_party/jpeg-xl/lib/jxl/dct_scales.cc | 5 +-
third_party/jpeg-xl/lib/jxl/dct_test.cc | 43 +-
third_party/jpeg-xl/lib/jxl/dct_util.h | 11 +-
third_party/jpeg-xl/lib/jxl/dec_ans.cc | 89 +-
third_party/jpeg-xl/lib/jxl/dec_ans.h | 61 +-
third_party/jpeg-xl/lib/jxl/dec_bit_reader.h | 47 +-
third_party/jpeg-xl/lib/jxl/dec_cache.cc | 205 +-
third_party/jpeg-xl/lib/jxl/dec_cache.h | 100 +-
third_party/jpeg-xl/lib/jxl/dec_context_map.cc | 15 +-
third_party/jpeg-xl/lib/jxl/dec_context_map.h | 12 +-
third_party/jpeg-xl/lib/jxl/dec_external_image.cc | 435 +-
third_party/jpeg-xl/lib/jxl/dec_external_image_gbench.cc | 29 +-
third_party/jpeg-xl/lib/jxl/dec_frame.cc | 254 +-
third_party/jpeg-xl/lib/jxl/dec_frame.h | 3 +-
third_party/jpeg-xl/lib/jxl/dec_group.cc | 115 +-
third_party/jpeg-xl/lib/jxl/dec_group.h | 6 +-
third_party/jpeg-xl/lib/jxl/dec_group_border.cc | 9 +-
third_party/jpeg-xl/lib/jxl/dec_group_border.h | 11 +-
third_party/jpeg-xl/lib/jxl/dec_modular.cc | 339 +-
third_party/jpeg-xl/lib/jxl/dec_modular.h | 63 +-
third_party/jpeg-xl/lib/jxl/dec_noise.cc | 55 +-
third_party/jpeg-xl/lib/jxl/dec_noise.h | 16 +-
third_party/jpeg-xl/lib/jxl/dec_patch_dictionary.cc | 68 +-
third_party/jpeg-xl/lib/jxl/dec_patch_dictionary.h | 40 +-
third_party/jpeg-xl/lib/jxl/dec_transforms-inl.h | 16 +-
third_party/jpeg-xl/lib/jxl/dec_transforms_testonly.cc | 5 +-
third_party/jpeg-xl/lib/jxl/dec_transforms_testonly.h | 11 +-
third_party/jpeg-xl/lib/jxl/dec_xyb-inl.h | 9 +-
third_party/jpeg-xl/lib/jxl/dec_xyb.cc | 190 +-
third_party/jpeg-xl/lib/jxl/dec_xyb.h | 20 +-
third_party/jpeg-xl/lib/jxl/decode.cc | 208 +-
third_party/jpeg-xl/lib/jxl/decode_test.cc | 457 +-
third_party/jpeg-xl/lib/jxl/decode_to_jpeg.cc | 6 +-
third_party/jpeg-xl/lib/jxl/enc_ac_strategy.cc | 505 +-
third_party/jpeg-xl/lib/jxl/enc_ac_strategy.h | 32 +-
third_party/jpeg-xl/lib/jxl/enc_adaptive_quantization.cc | 380 +-
third_party/jpeg-xl/lib/jxl/enc_adaptive_quantization.h | 9 +-
third_party/jpeg-xl/lib/jxl/enc_ans.cc | 576 +-
third_party/jpeg-xl/lib/jxl/enc_ans.h | 34 +-
third_party/jpeg-xl/lib/jxl/enc_ar_control_field.cc | 318 -
third_party/jpeg-xl/lib/jxl/enc_ar_control_field.h | 55 -
third_party/jpeg-xl/lib/jxl/enc_aux_out.cc | 59 +-
third_party/jpeg-xl/lib/jxl/enc_aux_out.h | 52 +-
third_party/jpeg-xl/lib/jxl/enc_bit_writer.cc | 186 +-
third_party/jpeg-xl/lib/jxl/enc_bit_writer.h | 113 +-
third_party/jpeg-xl/lib/jxl/enc_butteraugli_comparator.cc | 9 +-
third_party/jpeg-xl/lib/jxl/enc_cache.cc | 139 +-
third_party/jpeg-xl/lib/jxl/enc_cache.h | 16 +-
third_party/jpeg-xl/lib/jxl/enc_chroma_from_luma.cc | 118 +-
third_party/jpeg-xl/lib/jxl/enc_chroma_from_luma.h | 36 +-
third_party/jpeg-xl/lib/jxl/enc_cluster.cc | 49 +-
third_party/jpeg-xl/lib/jxl/enc_cluster.h | 19 +-
third_party/jpeg-xl/lib/jxl/enc_coeff_order.cc | 119 +-
third_party/jpeg-xl/lib/jxl/enc_coeff_order.h | 40 +-
third_party/jpeg-xl/lib/jxl/enc_comparator.cc | 48 +-
third_party/jpeg-xl/lib/jxl/enc_comparator.h | 2 +
third_party/jpeg-xl/lib/jxl/enc_context_map.cc | 119 +-
third_party/jpeg-xl/lib/jxl/enc_context_map.h | 17 +-
third_party/jpeg-xl/lib/jxl/enc_debug_image.cc | 29 +-
third_party/jpeg-xl/lib/jxl/enc_debug_image.h | 4 +-
third_party/jpeg-xl/lib/jxl/enc_detect_dots.cc | 118 +-
third_party/jpeg-xl/lib/jxl/enc_detect_dots.h | 7 +-
third_party/jpeg-xl/lib/jxl/enc_dot_dictionary.cc | 27 +-
third_party/jpeg-xl/lib/jxl/enc_dot_dictionary.h | 6 +-
third_party/jpeg-xl/lib/jxl/enc_entropy_coder.cc | 57 +-
third_party/jpeg-xl/lib/jxl/enc_entropy_coder.h | 33 +-
third_party/jpeg-xl/lib/jxl/enc_external_image.cc | 78 +-
third_party/jpeg-xl/lib/jxl/enc_external_image_gbench.cc | 20 +-
third_party/jpeg-xl/lib/jxl/enc_external_image_test.cc | 24 +-
third_party/jpeg-xl/lib/jxl/enc_fast_lossless.cc | 401 +-
third_party/jpeg-xl/lib/jxl/enc_fast_lossless.h | 8 +-
third_party/jpeg-xl/lib/jxl/enc_fields.cc | 52 +-
third_party/jpeg-xl/lib/jxl/enc_fields.h | 8 +-
third_party/jpeg-xl/lib/jxl/enc_frame.cc | 969 +-
third_party/jpeg-xl/lib/jxl/enc_frame.h | 9 +-
third_party/jpeg-xl/lib/jxl/enc_gaborish.cc | 29 +-
third_party/jpeg-xl/lib/jxl/enc_gaborish.h | 1 +
third_party/jpeg-xl/lib/jxl/enc_gaborish_test.cc | 26 +-
third_party/jpeg-xl/lib/jxl/enc_group.cc | 127 +-
third_party/jpeg-xl/lib/jxl/enc_group.h | 7 +-
third_party/jpeg-xl/lib/jxl/enc_heuristics.cc | 521 +-
third_party/jpeg-xl/lib/jxl/enc_heuristics.h | 9 +-
third_party/jpeg-xl/lib/jxl/enc_huffman.cc | 36 +-
third_party/jpeg-xl/lib/jxl/enc_huffman.h | 10 +-
third_party/jpeg-xl/lib/jxl/enc_huffman_tree.cc | 17 +
third_party/jpeg-xl/lib/jxl/enc_icc_codec.cc | 176 +-
third_party/jpeg-xl/lib/jxl/enc_icc_codec.h | 11 +-
third_party/jpeg-xl/lib/jxl/enc_image_bundle.cc | 161 +-
third_party/jpeg-xl/lib/jxl/enc_image_bundle.h | 1 +
third_party/jpeg-xl/lib/jxl/enc_linalg.cc | 14 +-
third_party/jpeg-xl/lib/jxl/enc_linalg_test.cc | 16 +-
third_party/jpeg-xl/lib/jxl/enc_modular.cc | 753 +-
third_party/jpeg-xl/lib/jxl/enc_modular.h | 21 +-
third_party/jpeg-xl/lib/jxl/enc_noise.cc | 35 +-
third_party/jpeg-xl/lib/jxl/enc_noise.h | 7 +-
third_party/jpeg-xl/lib/jxl/enc_optimize.cc | 163 -
third_party/jpeg-xl/lib/jxl/enc_optimize.h | 23 -
third_party/jpeg-xl/lib/jxl/enc_optimize_test.cc | 19 +-
third_party/jpeg-xl/lib/jxl/enc_params.h | 5 +
third_party/jpeg-xl/lib/jxl/enc_patch_dictionary.cc | 181 +-
third_party/jpeg-xl/lib/jxl/enc_patch_dictionary.h | 19 +-
third_party/jpeg-xl/lib/jxl/enc_photon_noise.h | 4 +-
third_party/jpeg-xl/lib/jxl/enc_photon_noise_test.cc | 46 +-
third_party/jpeg-xl/lib/jxl/enc_progressive_split.h | 38 +-
third_party/jpeg-xl/lib/jxl/enc_quant_weights.cc | 118 +-
third_party/jpeg-xl/lib/jxl/enc_quant_weights.h | 23 +-
third_party/jpeg-xl/lib/jxl/enc_splines.cc | 32 +-
third_party/jpeg-xl/lib/jxl/enc_splines.h | 8 +-
third_party/jpeg-xl/lib/jxl/enc_toc.cc | 51 +-
third_party/jpeg-xl/lib/jxl/enc_toc.h | 11 +-
third_party/jpeg-xl/lib/jxl/enc_transforms-inl.h | 21 +-
third_party/jpeg-xl/lib/jxl/enc_transforms.cc | 4 +-
third_party/jpeg-xl/lib/jxl/enc_transforms.h | 10 +-
third_party/jpeg-xl/lib/jxl/enc_xyb.cc | 253 +-
third_party/jpeg-xl/lib/jxl/enc_xyb.h | 6 +-
third_party/jpeg-xl/lib/jxl/encode.cc | 431 +-
third_party/jpeg-xl/lib/jxl/encode_internal.h | 88 +-
third_party/jpeg-xl/lib/jxl/encode_test.cc | 73 +-
third_party/jpeg-xl/lib/jxl/entropy_coder.cc | 21 +-
third_party/jpeg-xl/lib/jxl/entropy_coder.h | 10 +-
third_party/jpeg-xl/lib/jxl/entropy_coder_test.cc | 2 +-
third_party/jpeg-xl/lib/jxl/epf.cc | 25 +-
third_party/jpeg-xl/lib/jxl/epf.h | 7 +-
third_party/jpeg-xl/lib/jxl/fake_parallel_runner_testonly.h | 2 +-
third_party/jpeg-xl/lib/jxl/fast_dct-inl.h | 239 -
third_party/jpeg-xl/lib/jxl/fast_dct128-inl.h | 2137 ----
third_party/jpeg-xl/lib/jxl/fast_dct16-inl.h | 180 -
third_party/jpeg-xl/lib/jxl/fast_dct256-inl.h | 4811 ----------
third_party/jpeg-xl/lib/jxl/fast_dct32-inl.h | 419 -
third_party/jpeg-xl/lib/jxl/fast_dct64-inl.h | 985 --
third_party/jpeg-xl/lib/jxl/fast_dct8-inl.h | 80 -
third_party/jpeg-xl/lib/jxl/fast_dct_test.cc | 380 -
third_party/jpeg-xl/lib/jxl/fast_math_test.cc | 23 +-
third_party/jpeg-xl/lib/jxl/field_encodings.h | 12 +-
third_party/jpeg-xl/lib/jxl/fields.cc | 30 +-
third_party/jpeg-xl/lib/jxl/fields.h | 24 +-
third_party/jpeg-xl/lib/jxl/fields_test.cc | 140 +-
third_party/jpeg-xl/lib/jxl/frame_dimensions.h | 2 +-
third_party/jpeg-xl/lib/jxl/frame_header.cc | 9 +-
third_party/jpeg-xl/lib/jxl/frame_header.h | 18 +-
third_party/jpeg-xl/lib/jxl/fuzztest.h | 22 +
third_party/jpeg-xl/lib/jxl/gradient_test.cc | 27 +-
third_party/jpeg-xl/lib/jxl/headers.cc | 10 +-
third_party/jpeg-xl/lib/jxl/icc_codec.cc | 121 +-
third_party/jpeg-xl/lib/jxl/icc_codec.h | 11 +-
third_party/jpeg-xl/lib/jxl/icc_codec_common.cc | 34 +-
third_party/jpeg-xl/lib/jxl/icc_codec_common.h | 8 +-
third_party/jpeg-xl/lib/jxl/icc_codec_test.cc | 13 +-
third_party/jpeg-xl/lib/jxl/image.cc | 45 +-
third_party/jpeg-xl/lib/jxl/image.h | 284 +-
third_party/jpeg-xl/lib/jxl/image_bundle.cc | 90 +-
third_party/jpeg-xl/lib/jxl/image_bundle.h | 49 +-
third_party/jpeg-xl/lib/jxl/image_bundle_test.cc | 34 +-
third_party/jpeg-xl/lib/jxl/image_metadata.cc | 14 +-
third_party/jpeg-xl/lib/jxl/image_metadata.h | 14 +-
third_party/jpeg-xl/lib/jxl/image_ops.cc | 39 +-
third_party/jpeg-xl/lib/jxl/image_ops.h | 62 +-
third_party/jpeg-xl/lib/jxl/image_ops_test.cc | 49 +-
third_party/jpeg-xl/lib/jxl/image_test_utils.h | 27 +-
third_party/jpeg-xl/lib/jxl/inverse_mtf-inl.h | 2 +-
third_party/jpeg-xl/lib/jxl/jpeg/dec_jpeg_data.cc | 11 +-
third_party/jpeg-xl/lib/jxl/jpeg/dec_jpeg_data_writer.cc | 22 +-
third_party/jpeg-xl/lib/jxl/jpeg/dec_jpeg_output_chunk.h | 6 +-
third_party/jpeg-xl/lib/jxl/jpeg/enc_jpeg_data.cc | 76 +-
third_party/jpeg-xl/lib/jxl/jpeg/enc_jpeg_data.h | 6 +-
third_party/jpeg-xl/lib/jxl/jpeg/enc_jpeg_data_reader.cc | 39 +-
third_party/jpeg-xl/lib/jxl/jpeg/jpeg_data.cc | 32 +-
third_party/jpeg-xl/lib/jxl/jpeg/jpeg_data.h | 11 +-
third_party/jpeg-xl/lib/jxl/jxl_test.cc | 756 +-
third_party/jpeg-xl/lib/jxl/lehmer_code.h | 22 +-
third_party/jpeg-xl/lib/jxl/lehmer_code_test.cc | 48 +-
third_party/jpeg-xl/lib/jxl/memory_manager_internal.cc | 141 +-
third_party/jpeg-xl/lib/jxl/memory_manager_internal.h | 156 +-
third_party/jpeg-xl/lib/jxl/modular/encoding/context_predict.h | 14 +-
third_party/jpeg-xl/lib/jxl/modular/encoding/dec_ma.cc | 13 +-
third_party/jpeg-xl/lib/jxl/modular/encoding/dec_ma.h | 8 +-
third_party/jpeg-xl/lib/jxl/modular/encoding/enc_debug_tree.cc | 18 +-
third_party/jpeg-xl/lib/jxl/modular/encoding/enc_debug_tree.h | 8 -
third_party/jpeg-xl/lib/jxl/modular/encoding/enc_encoding.cc | 273 +-
third_party/jpeg-xl/lib/jxl/modular/encoding/enc_encoding.h | 17 +-
third_party/jpeg-xl/lib/jxl/modular/encoding/enc_ma.cc | 91 +-
third_party/jpeg-xl/lib/jxl/modular/encoding/enc_ma.h | 25 +-
third_party/jpeg-xl/lib/jxl/modular/encoding/encoding.cc | 92 +-
third_party/jpeg-xl/lib/jxl/modular/encoding/encoding.h | 20 +-
third_party/jpeg-xl/lib/jxl/modular/modular_image.cc | 42 +-
third_party/jpeg-xl/lib/jxl/modular/modular_image.h | 29 +-
third_party/jpeg-xl/lib/jxl/modular/options.h | 4 +-
third_party/jpeg-xl/lib/jxl/modular/transform/enc_palette.cc | 110 +-
third_party/jpeg-xl/lib/jxl/modular/transform/enc_rct.cc | 7 +-
third_party/jpeg-xl/lib/jxl/modular/transform/enc_squeeze.cc | 42 +-
third_party/jpeg-xl/lib/jxl/modular/transform/palette.cc | 209 +-
third_party/jpeg-xl/lib/jxl/modular/transform/palette.h | 20 +-
third_party/jpeg-xl/lib/jxl/modular/transform/rct.cc | 33 +-
third_party/jpeg-xl/lib/jxl/modular/transform/squeeze.cc | 73 +-
third_party/jpeg-xl/lib/jxl/modular/transform/squeeze.h | 8 +-
third_party/jpeg-xl/lib/jxl/modular/transform/transform.cc | 4 +-
third_party/jpeg-xl/lib/jxl/modular/transform/transform.h | 8 +-
third_party/jpeg-xl/lib/jxl/modular_test.cc | 261 +-
third_party/jpeg-xl/lib/jxl/noise.h | 5 +-
third_party/jpeg-xl/lib/jxl/opsin_image_test.cc | 33 +-
third_party/jpeg-xl/lib/jxl/opsin_inverse_test.cc | 37 +-
third_party/jpeg-xl/lib/jxl/opsin_params.cc | 22 +-
third_party/jpeg-xl/lib/jxl/opsin_params.h | 5 +-
third_party/jpeg-xl/lib/jxl/padded_bytes.h | 149 +-
third_party/jpeg-xl/lib/jxl/padded_bytes_test.cc | 40 +-
third_party/jpeg-xl/lib/jxl/passes_state.cc | 37 +-
third_party/jpeg-xl/lib/jxl/passes_state.h | 31 +-
third_party/jpeg-xl/lib/jxl/passes_test.cc | 198 +-
third_party/jpeg-xl/lib/jxl/patch_dictionary_internal.h | 3 -
third_party/jpeg-xl/lib/jxl/patch_dictionary_test.cc | 22 +-
third_party/jpeg-xl/lib/jxl/preview_test.cc | 20 +-
third_party/jpeg-xl/lib/jxl/quant_weights.cc | 174 +-
third_party/jpeg-xl/lib/jxl/quant_weights.h | 146 +-
third_party/jpeg-xl/lib/jxl/quant_weights_test.cc | 107 +-
third_party/jpeg-xl/lib/jxl/quantizer.cc | 20 +-
third_party/jpeg-xl/lib/jxl/quantizer.h | 30 +-
third_party/jpeg-xl/lib/jxl/quantizer_test.cc | 44 +-
third_party/jpeg-xl/lib/jxl/rational_polynomial_test.cc | 4 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.cc | 160 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/low_memory_render_pipeline.h | 19 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline.cc | 28 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline.h | 26 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_stage.h | 4 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_test.cc | 129 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/simple_render_pipeline.cc | 45 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/simple_render_pipeline.h | 13 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_blending.cc | 38 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_cms.cc | 12 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_epf.cc | 43 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_epf.h | 12 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_from_linear.cc | 9 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_gaborish.cc | 2 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_noise.cc | 31 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_noise.h | 13 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_patches.cc | 33 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_patches.h | 9 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_splines.cc | 9 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_spot.cc | 19 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_spot.h | 5 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_to_linear.cc | 5 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_tone_mapping.cc | 40 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_upsampling.cc | 14 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_write.cc | 119 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_write.h | 16 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/stage_xyb.cc | 16 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/test_render_pipeline_stages.h | 16 +-
third_party/jpeg-xl/lib/jxl/roundtrip_test.cc | 54 +-
third_party/jpeg-xl/lib/jxl/sanitizers.h | 234 -
third_party/jpeg-xl/lib/jxl/simd_util.cc | 37 -
third_party/jpeg-xl/lib/jxl/simd_util.h | 7 +-
third_party/jpeg-xl/lib/jxl/speed_tier_test.cc | 12 +-
third_party/jpeg-xl/lib/jxl/splines.cc | 128 +-
third_party/jpeg-xl/lib/jxl/splines.h | 35 +-
third_party/jpeg-xl/lib/jxl/splines_gbench.cc | 55 +-
third_party/jpeg-xl/lib/jxl/splines_test.cc | 374 +-
third_party/jpeg-xl/lib/jxl/test_image.cc | 93 +-
third_party/jpeg-xl/lib/jxl/test_image.h | 20 +-
third_party/jpeg-xl/lib/jxl/test_memory_manager.cc | 24 +
third_party/jpeg-xl/lib/jxl/test_memory_manager.h | 19 +
third_party/jpeg-xl/lib/jxl/test_utils.cc | 219 +-
third_party/jpeg-xl/lib/jxl/test_utils.h | 33 +-
third_party/jpeg-xl/lib/jxl/testing.h | 61 +-
third_party/jpeg-xl/lib/jxl/tf_gbench.cc | 4 +-
third_party/jpeg-xl/lib/jxl/toc.cc | 16 +-
third_party/jpeg-xl/lib/jxl/toc.h | 7 +-
third_party/jpeg-xl/lib/jxl/toc_test.cc | 53 +-
third_party/jpeg-xl/lib/jxl/version.h.in | 2 +-
third_party/jpeg-xl/lib/jxl/xorshift128plus-inl.h | 4 +-
third_party/jpeg-xl/lib/jxl/xorshift128plus_test.cc | 94 +-
third_party/jpeg-xl/lib/jxl_benchmark.cmake | 11 +-
third_party/jpeg-xl/lib/jxl_cms.cmake | 2 +-
third_party/jpeg-xl/lib/jxl_extras.cmake | 4 +-
third_party/jpeg-xl/lib/jxl_lists.bzl | 31 +-
third_party/jpeg-xl/lib/jxl_lists.cmake | 27 +-
third_party/jpeg-xl/lib/jxl_tests.cmake | 4 +-
third_party/jpeg-xl/lib/jxl_vars.bzl | 5 +-
third_party/jpeg-xl/lib/threads/thread_parallel_runner_internal.cc | 72 +-
third_party/jpeg-xl/lib/threads/thread_parallel_runner_internal.h | 6 +-
third_party/jpeg-xl/lib/threads/thread_parallel_runner_test.cc | 65 +-
third_party/jpeg-xl/plugins/gimp/file-jxl-load.cc | 52 +-
third_party/jpeg-xl/plugins/gimp/file-jxl-save.cc | 12 +-
third_party/jpeg-xl/third_party/dirent.cc | 2 +-
480 files changed, 17043 insertions(+), 23366 deletions(-)


286 commits elided, as they are too long for a bugzilla comment.


./mach vendor media/libjxl/moz.yaml reported an error editing moz.build files:

Latest tag is v0.11.0 from 2024-09-13T07:31:05+02:00
Fetching code archive from https://github.com/libjxl/libjxl/archive/v0.11.0.tar.gz
Retaining wanted in-tree files.
Cleaning third_party/jpeg-xl to import changes.
Unpacking upstream files for third_party/jpeg-xl.
Retaining wanted files from upstream changes.
Removing excluded files from upstream changes.
Removing: [/tmp/tmpl6fn9p49/.github/ISSUE_TEMPLATE/bug_report.md, /tmp/tmpl6fn9p49/.github/ISSUE_TEMPLATE/feature_request.md, /tmp/tmpl6fn9p49/.github/PULL_REQUEST_TEMPLATE.md, /tmp/tmpl6fn9p49/.github/dependabot.yml, 18 (omitted) items in /tmp/tmpl6fn9p49/.github/workflows, /tmp/tmpl6fn9p49/.gitignore, /tmp/tmpl6fn9p49/.gitmodules, 19 (omitted) items in /tmp/tmpl6fn9p49/doc, /tmp/tmpl6fn9p49/doc/man/cjxl.txt, /tmp/tmpl6fn9p49/doc/man/djxl.txt, 11 (omitted) items in /tmp/tmpl6fn9p49/doc/sphinx, /tmp/tmpl6fn9p49/lib/lib.gni, 58 (omitted) items in /tmp/tmpl6fn9p49/tools, 23 (omitted) items in /tmp/tmpl6fn9p49/tools/benchmark, 3 items in /tmp/tmpl6fn9p49/tools/benchmark/hm: README.md, decode.sh and encode.sh, 18 (omitted) items in /tmp/tmpl6fn9p49/tools/benchmark/metrics, 16 (omitted) items in /tmp/tmpl6fn9p49/tools/comparison_viewer, 5 items in /tmp/tmpl6fn9p49/tools/conformance: CMakeLists.txt, conformance.py, generator.py, lcms2.py and tooling_test.sh, 7 items in /tmp/tmpl6fn9p49/tools/fast_lossless: .gitignore, README.md, build-android.sh, build.sh, cross_compile_aarch64.sh, fast_lossless_main.cc and pam-input.h, 12 (omitted) items in /tmp/tmpl6fn9p49/tools/flicker_test, 10 (omitted) items in /tmp/tmpl6fn9p49/tools/hdr, 4 items in /tmp/tmpl6fn9p49/tools/icc_detect: icc_detect.h, icc_detect_empty.cc, icc_detect_win32.cc and icc_detect_x11.cc, 5 items in /tmp/tmpl6fn9p49/tools/jni/org/jpeg/jpegli/wrapper: Encoder.java, EncoderTest.java, encoder_jni.cc, encoder_jni.h and encoder_jni_onload.cc, 10 (omitted) items in /tmp/tmpl6fn9p49/tools/jni/org/jpeg/jpegxl/wrapper, 3 items in /tmp/tmpl6fn9p49/tools/optimizer: apply_simplex.py, simplex_fork.py and update_jpegli_global_scale.py, 21 (omitted) items in /tmp/tmpl6fn9p49/tools/scripts, /tmp/tmpl6fn9p49/tools/upscaling_coefficients/generate_upscaling_coefficients.py, /tmp/tmpl6fn9p49/tools/upscaling_coefficients/upscaler_demo.py, 7 items in /tmp/tmpl6fn9p49/tools/viewer: CMakeLists.txt, load_jxl.cc, load_jxl.h, main.cc, viewer_window.cc, viewer_window.h and viewer_window.ui, 16 (omitted) items in /tmp/tmpl6fn9p49/tools/wasm_demo, /tmp/tmpl6fn9p49/tools/wasm_demo/netlify/edge-functions/precompressed.ts]
Copying to third_party/jpeg-xl.
Checking for update actions
Registering changes with version control.
Checking for a spurious update.
Version 'v0.11.0' has changed 478 files.
Updating moz.yaml.
Found release: v0.10.3 (2024-06-27T14:10:08+02:00).

Found revision: v0.10.3

Updating moz.build files
Found 5 files added and 14 files removed.
Could not add third_party/jpeg-xl/lib/extras/compressed_icc.cc to the appropriate moz.build file
Could not add third_party/jpeg-xl/lib/extras/compressed_icc_test.cc to the appropriate moz.build file
Could not add third_party/jpeg-xl/lib/extras/gain_map.cc to the appropriate moz.build file
Could not add third_party/jpeg-xl/lib/extras/gain_map_test.cc to the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/cache_aligned.h from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/enc_ar_control_field.cc from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/enc_ar_control_field.h from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/enc_optimize.cc from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/fast_dct-inl.h from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/fast_dct128-inl.h from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/fast_dct16-inl.h from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/fast_dct256-inl.h from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/fast_dct32-inl.h from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/fast_dct64-inl.h from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/fast_dct8-inl.h from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/fast_dct_test.cc from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/sanitizers.h from the appropriate moz.build file
This is a deficiency in ./mach vendor . Please review the affected files before committing.

We're going to continue processing the update; but we may fail because we couldn't handle these files. If we do succeed, you may want to add these files to the 'exclude' key in the moz.yaml file, so they are excluded from the source tree and ignored in the future.

Severity: -- → S3

The try push is done, we found jobs with unclassified failures.

Needs Investigation (Possible Intermittents):

  • test-linux1804-64-qr/opt-mochitest-devtools-chrome-cm6-5 - 4 of 4 failed on the same (retriggered) task (failed: DHHar4-ERs2STR8eF5x_8A, aFyG9hy3QO6fZUP-lKvQ7Q, boX7UlhOS_6Q8unhL8Y0Bg, N-XwnwnZTzO5wGmdulucZA)
  • test-linux1804-64-qr/opt-mochitest-devtools-chrome-cm6-3 - 4 of 4 failed on the same (retriggered) task (failed: EMTSrV3UTjS7DZRJKMilxg, brIpRMAbS-ix7CPXh2XAyQ, W4dzqvDhSMuFCsk8t8Xh2Q, XgrkN8xnSNCyOUlrqipGMg)
  • test-android-em-7.0-x86_64-qr/debug-isolated-process-geckoview-junit-nofis-ship - 2 of 4 failed on the same (retriggered) task (failed: fGJD6x8XT4G6JGVjtIBOsw, ZK0luc-sRoeRpdryBkjZgA)

These failures could mean that the library update changed something and caused
tests to fail. You'll need to review them yourself and decide where to go from here.

In either event, I have done all I can and you will need to take it from here. If you
don't want to land my patch, you can replicate it locally for editing with
./mach vendor media/libjxl/moz.yaml

When reviewing, please note that this is external code, which needs a full and
careful inspection - not a rubberstamp.

Assignee: nobody → krosylight
Flags: needinfo?(krosylight)
Flags: needinfo?(krosylight)
Status: NEW → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → 132 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: