Closed Bug 1854885 Opened 2 years ago Closed 2 years ago

Update libjxl to new version f2e0ab81528c32cd65c27433daa21510195fdc8b from 2023-09-23 07:40:13

Categories

(Core :: Graphics: ImageLib, enhancement)

enhancement

Tracking

()

RESOLVED DUPLICATE of bug 1859219
Tracking Status
firefox119 --- affected
firefox120 --- affected

People

(Reporter: update-bot, Unassigned)

References

Details

(Whiteboard: [3pl-filed][task_id: I7wAzyWrRlGPYKxgApHyjA])

Attachments

(1 obsolete file)

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


media/libjxl/moz.build | 1 +
media/libjxl/moz.yaml | 4 +-
third_party/jpeg-xl/.clang-tidy | 3 -
third_party/jpeg-xl/.pre-commit-config.yaml | 30 +
third_party/jpeg-xl/.readthedocs.yaml | 7 +-
third_party/jpeg-xl/AUTHORS | 2 +
third_party/jpeg-xl/CMakeLists.txt | 25 +
third_party/jpeg-xl/README.md | 4 +
third_party/jpeg-xl/ci.sh | 9 +-
third_party/jpeg-xl/examples/encode_oneshot.cc | 1 +
third_party/jpeg-xl/lib/extras/alpha_blend.cc | 63 +
third_party/jpeg-xl/lib/extras/alpha_blend.h | 19 +
third_party/jpeg-xl/lib/extras/codec.cc | 3 +-
third_party/jpeg-xl/lib/extras/dec/apng.cc | 28 +-
third_party/jpeg-xl/lib/extras/enc/apng.cc | 7 +-
third_party/jpeg-xl/lib/extras/enc/jpegli.cc | 4 +-
third_party/jpeg-xl/lib/extras/enc/pnm.cc | 1 -
third_party/jpeg-xl/lib/extras/hlg.cc | 5 +-
third_party/jpeg-xl/lib/extras/packed_image.h | 72 +-
third_party/jpeg-xl/lib/extras/packed_image_convert.cc | 6 +-
third_party/jpeg-xl/lib/extras/tone_mapping.cc | 8 +-
third_party/jpeg-xl/lib/extras/tone_mapping_gbench.cc | 1 -
third_party/jpeg-xl/lib/include/jxl/encode.h | 1 +
third_party/jpeg-xl/lib/include/jxl/stats.h | 2 +-
third_party/jpeg-xl/lib/include/jxl/thread_parallel_runner.h | 2 +-
third_party/jpeg-xl/lib/jxl/butteraugli/butteraugli.cc | 592 ++-
third_party/jpeg-xl/lib/jxl/butteraugli/butteraugli.h | 7 +
third_party/jpeg-xl/lib/jxl/butteraugli/butteraugli_test.cc | 118 +
third_party/jpeg-xl/lib/jxl/color_encoding_internal.cc | 8 +
third_party/jpeg-xl/lib/jxl/color_encoding_internal.h | 59 +
third_party/jpeg-xl/lib/jxl/color_management_test.cc | 30 +-
third_party/jpeg-xl/lib/jxl/common.h | 2 +-
third_party/jpeg-xl/lib/jxl/decode_test.cc | 56 +-
third_party/jpeg-xl/lib/jxl/enc_chroma_from_luma.h | 1 +
third_party/jpeg-xl/lib/jxl/enc_color_management.cc | 1288 ---------
third_party/jpeg-xl/lib/jxl/enc_color_management.h | 90 -
third_party/jpeg-xl/lib/jxl/enc_debug_image.cc | 1 -
third_party/jpeg-xl/lib/jxl/enc_detect_dots.cc | 2 +-
third_party/jpeg-xl/lib/jxl/enc_dot_dictionary.cc | 2 +-
third_party/jpeg-xl/lib/jxl/enc_heuristics.cc | 2 +-
third_party/jpeg-xl/lib/jxl/enc_image_bundle.cc | 2 +-
third_party/jpeg-xl/lib/jxl/enc_jxl_skcms.h | 54 -
third_party/jpeg-xl/lib/jxl/enc_splines.cc | 2 +-
third_party/jpeg-xl/lib/jxl/enc_xyb.cc | 1 -
third_party/jpeg-xl/lib/jxl/encode.cc | 6 +-
third_party/jpeg-xl/lib/jxl/encode_test.cc | 169 +-
third_party/jpeg-xl/lib/jxl/exif.h | 4 +-
third_party/jpeg-xl/lib/jxl/fast_math_test.cc | 4 +-
third_party/jpeg-xl/lib/jxl/gradient_test.cc | 10 +-
third_party/jpeg-xl/lib/jxl/jpeg/dec_jpeg_data_writer.cc | 2 +-
third_party/jpeg-xl/lib/jxl/jxl_cms.cc | 1298 ++++++++++
third_party/jpeg-xl/lib/jxl/jxl_cms.h | 23 +
third_party/jpeg-xl/lib/jxl/jxl_skcms.h | 54 +
third_party/jpeg-xl/lib/jxl/jxl_test.cc | 58 +-
third_party/jpeg-xl/lib/jxl/modular_test.cc | 17 +-
third_party/jpeg-xl/lib/jxl/noise.h | 2 +-
third_party/jpeg-xl/lib/jxl/opsin_image_test.cc | 6 +-
third_party/jpeg-xl/lib/jxl/opsin_inverse_test.cc | 4 +-
third_party/jpeg-xl/lib/jxl/passes_test.cc | 62 +-
third_party/jpeg-xl/lib/jxl/patch_dictionary_test.cc | 4 +-
third_party/jpeg-xl/lib/jxl/preview_test.cc | 8 +-
third_party/jpeg-xl/lib/jxl/render_pipeline/render_pipeline_test.cc | 8 +-
third_party/jpeg-xl/lib/jxl/roundtrip_test.cc | 8 +-
third_party/jpeg-xl/lib/jxl/speed_tier_test.cc | 6 +-
third_party/jpeg-xl/lib/jxl/splines_test.cc | 8 +-
third_party/jpeg-xl/lib/jxl/test_utils.cc | 13 +-
third_party/jpeg-xl/lib/jxl_lists.bzl | 9 +-
third_party/jpeg-xl/lib/jxl_lists.cmake | 9 +-
third_party/jpeg-xl/plugins/gimp/file-jxl-load.cc | 4 +-
third_party/jpeg-xl/third_party/skcms.cmake | 4 +-
70 files changed, 2486 insertions(+), 1939 deletions(-)


f2e0ab81528c32cd65c27433daa21510195fdc8b by Zoltan Szabadka

https://github.com/libjxl/libjxl/commit/f2e0ab81528c32cd65c27433daa21510195fdc8b
Authored: 2023-09-23 07:22:22 +0000
Committed: 2023-09-23 07:40:13 +0000

Fix uint16 packed image pixel accessor.

Files Modified:

  • lib/extras/packed_image.h

a689a6248748c35de16fec5369e94c27c5c2e194 by Zoltan Szabadka

https://github.com/libjxl/libjxl/commit/a689a6248748c35de16fec5369e94c27c5c2e194
Authored: 2023-09-21 16:14:32 +0000
Committed: 2023-09-21 20:47:46 +0000

Add options for alpha blending for djxl.

Files Added:

  • lib/extras/alpha_blend.cc
  • lib/extras/alpha_blend.h

Files Modified:

  • lib/extras/packed_image.h
  • lib/jxl_lists.bzl
  • lib/jxl_lists.cmake
  • tools/djxl_main.cc

1439162f0d41ab379a1a1c142513ba850e7face5 by Evgenii Kliuchnikov

https://github.com/libjxl/libjxl/commit/1439162f0d41ab379a1a1c142513ba850e7face5
Authored: 2023-09-21 12:48:03 +0000
Committed: 2023-09-21 17:03:50 +0200

Comb TODOs

Files Modified:

  • .clang-tidy
  • lib/extras/codec.cc
  • lib/extras/dec/apng.cc
  • lib/extras/enc/apng.cc
  • lib/jxl/common.h
  • lib/jxl/enc_detect_dots.cc
  • lib/jxl/enc_dot_dictionary.cc
  • lib/jxl/enc_heuristics.cc
  • lib/jxl/enc_splines.cc
  • lib/jxl/encode.cc
  • lib/jxl/exif.h
  • lib/jxl/jpeg/dec_jpeg_data_writer.cc
  • lib/jxl/jxl_test.cc
  • lib/jxl/noise.h
  • plugins/gimp/file-jxl-load.cc
  • tools/scripts/build_cleaner.py
  • tools/wasm_demo/build_site.py
  • tools/wasm_demo/client_worker.js
  • tools/wasm_demo/manual_decode_demo.html
  • tools/wasm_demo/no_png.cc
  • tools/wasm_demo/service_worker.js

1d469f2b72f8e2e27ed170614c92869431400802 by Zoltan Szabadka

https://github.com/libjxl/libjxl/commit/1d469f2b72f8e2e27ed170614c92869431400802
Authored: 2023-09-21 11:42:34 +0000
Committed: 2023-09-21 14:09:16 +0000

By default output only a single file from djxl.

Added separate flags for dumping all extra channels and frames into
separate files.

Files Modified:

  • tools/djxl_main.cc

58f292f942f072c946e9f9139f431f4dd9c95cb6 by Zoltan Szabadka

https://github.com/libjxl/libjxl/commit/58f292f942f072c946e9f9139f431f4dd9c95cb6
Authored: 2023-09-21 11:03:09 +0000
Committed: 2023-09-21 13:02:53 +0000

Drop the suffix -ec0 from the color part of ppm output.

Files Modified:

  • tools/djxl_main.cc

ed6eb09bd23226db3dfdd828c359f61a8d39ddac by Evgenii Kliuchnikov

https://github.com/libjxl/libjxl/commit/ed6eb09bd23226db3dfdd828c359f61a8d39ddac
Authored: 2023-09-21 09:41:57 +0000
Committed: 2023-09-21 11:57:52 +0200

Fix inconsistency found by fuzzer.

Drive-by: fix todo formatting

Files Modified:

  • lib/extras/dec/apng.cc
  • lib/jxl/encode.cc

8b58f4c2437baa97978ee6f548966c4db19bd244 by Jon Sneyers

https://github.com/libjxl/libjxl/commit/8b58f4c2437baa97978ee6f548966c4db19bd244
Authored: 2023-09-20 17:02:40 +0200
Committed: 2023-09-20 17:02:40 +0200

add PAT for branch protection check (#2810)

Files Modified:

  • .github/workflows/scorecard.yml

f19ccc68fcab2045f6301ffd0d50e7878738963c by dependabot[bot]

https://github.com/libjxl/libjxl/commit/f19ccc68fcab2045f6301ffd0d50e7878738963c
Authored: 2023-09-20 09:04:17 +0000
Committed: 2023-09-20 09:04:17 +0000

Bump actions/dependency-review-action from 2.5.1 to 3.1.0 (#2809)

Bumps actions/dependency-review-action from 2.5.1 to 3.1.0.


updated-dependencies:

  • dependency-name: actions/dependency-review-action
    dependency-type: direct:production
    update-type: version-update:semver-major
    ...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Files Modified:

  • .github/workflows/dependency-review.yml

4c8d108bb9fd53dbd4af8c97033fb067d4c9e357 by dependabot[bot]

https://github.com/libjxl/libjxl/commit/4c8d108bb9fd53dbd4af8c97033fb067d4c9e357
Authored: 2023-09-20 08:34:37 +0000
Committed: 2023-09-20 08:34:37 +0000

Bump github/codeql-action from 2.21.7 to 2.21.8 (#2807)

Bumps github/codeql-action from 2.21.7 to 2.21.8.


updated-dependencies:

  • dependency-name: github/codeql-action
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Files Modified:

  • .github/workflows/scorecard.yml

b74cb8e44bd03c4c577e0c5c147686882c90f3ff by dependabot[bot]

https://github.com/libjxl/libjxl/commit/b74cb8e44bd03c4c577e0c5c147686882c90f3ff
Authored: 2023-09-20 08:23:51 +0000
Committed: 2023-09-20 08:23:51 +0000

Bump actions/checkout from 3.6.0 to 4.0.0 (#2808)

Bumps actions/checkout from 3.6.0 to 4.0.0.


updated-dependencies:

  • dependency-name: actions/checkout
    dependency-type: direct:production
    update-type: version-update:semver-major
    ...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Files Modified:

  • .github/workflows/codeql.yml
  • .github/workflows/dependency-review.yml

7c797a0317baba0a9fcd384135191f88837f3077 by StepSecurity Bot

https://github.com/libjxl/libjxl/commit/7c797a0317baba0a9fcd384135191f88837f3077
Authored: 2023-09-20 00:33:17 -0700
Committed: 2023-09-20 09:33:17 +0200

[StepSecurity] Apply security best practices (#2804)

  • [StepSecurity] Apply security best practices

Signed-off-by: StepSecurity Bot <bot@stepsecurity.io>

  • Update AUTHORS

  • Update codeql.yml

  • add blobs


Signed-off-by: StepSecurity Bot <bot@stepsecurity.io>
Co-authored-by: Jon Sneyers <jon@cloudinary.com>
Co-authored-by: Moritz Firsching <firsching@google.com>

Files Added:

  • .github/workflows/codeql.yml
  • .github/workflows/dependency-review.yml
  • .pre-commit-config.yaml

Files Modified:

  • .github/dependabot.yml
  • .github/workflows/build_test.yml
  • .github/workflows/build_test_cross.yml
  • .github/workflows/build_test_md.yml
  • .github/workflows/conformance.yml
  • .github/workflows/debug_ci.yml
  • .github/workflows/fuzz.yml
  • .github/workflows/gitlab_mirror.yml
  • .github/workflows/pull_request.yml
  • .github/workflows/release.yaml
  • .github/workflows/scorecard.yml
  • .github/workflows/test_new_highway.yml
  • AUTHORS

9e5939b86d7edf73bdf4c4fcb6238be662f8b5a6 by Moritz Firsching

https://github.com/libjxl/libjxl/commit/9e5939b86d7edf73bdf4c4fcb6238be662f8b5a6
Authored: 2023-09-20 09:31:42 +0200
Committed: 2023-09-20 09:31:42 +0200

mention default for --lossless_jpeg (#2781)

Files Modified:

  • tools/cjxl_main.cc

b180cf855db87280c3a5716adb8e9cfe9fe1b52e by Moritz Firsching

https://github.com/libjxl/libjxl/commit/b180cf855db87280c3a5716adb8e9cfe9fe1b52e
Authored: 2023-09-20 09:30:16 +0200
Committed: 2023-09-20 09:30:16 +0200

fix readthedocs (#2799)

Files Modified:

  • .readthedocs.yaml

059ef6238450864689745b7486dd1428287f40ea by Jon Sneyers

https://github.com/libjxl/libjxl/commit/059ef6238450864689745b7486dd1428287f40ea
Authored: 2023-09-20 09:29:56 +0200
Committed: 2023-09-20 09:29:56 +0200

add badge for OpenSSF best practices (#2806)

Files Modified:

  • README.md

380a22a613f69f4e62cbe12d28f1facca7b60944 by Evgenii Kliuchnikov

https://github.com/libjxl/libjxl/commit/380a22a613f69f4e62cbe12d28f1facca7b60944
Authored: 2023-09-19 13:38:32 +0000
Committed: 2023-09-19 21:05:13 +0200

Faster MSAN build?

Files Modified:

  • .github/workflows/build_test.yml
  • ci.sh

a8a6cedf4e53831254d5ea78d94fba486a8b099d by Evgenii Kliuchnikov

https://github.com/libjxl/libjxl/commit/a8a6cedf4e53831254d5ea78d94fba486a8b099d
Authored: 2023-09-19 14:35:46 +0000
Committed: 2023-09-19 17:30:33 +0200

more clang-tidy findings

Files Modified:

  • lib/jxl/butteraugli/butteraugli_test.cc
  • lib/jxl/encode_test.cc

92012e7e02a0186402bc9d79cf59a9ebda0def27 by Jon Sneyers

https://github.com/libjxl/libjxl/commit/92012e7e02a0186402bc9d79cf59a9ebda0def27
Authored: 2023-09-19 16:44:37 +0200
Committed: 2023-09-19 16:44:37 +0200

use link to nicer view for security score card (#2803)

Files Modified:

  • README.md

006d3da4e011c2da7c01bd759b0cfbca3bd3c8cb by Evgenii Kliuchnikov

https://github.com/libjxl/libjxl/commit/006d3da4e011c2da7c01bd759b0cfbca3bd3c8cb
Authored: 2023-09-19 13:02:38 +0000
Committed: 2023-09-19 15:20:45 +0200

Fix clang tidy findings

Files Modified:

  • lib/include/jxl/encode.h
  • lib/jxl/butteraugli/butteraugli_test.cc
  • lib/jxl/color_management_test.cc
  • lib/jxl/enc_chroma_from_luma.h
  • lib/jxl/encode_test.cc
  • lib/jxl/opsin_image_test.cc
  • tools/benchmark/benchmark_codec_webp.cc

c4c593fd9ddf03f9f1be26fd302015158d54028f by Moritz Firsching

https://github.com/libjxl/libjxl/commit/c4c593fd9ddf03f9f1be26fd302015158d54028f
Authored: 2023-09-19 12:01:56 +0200
Committed: 2023-09-19 12:01:56 +0200

add scorecard to readme (#2800)

  • add scorecard to readme

  • Update README.md

Files Modified:

  • README.md

c3e34b97e68fea5c6354ecc62144c9a5985e2590 by Moritz Firsching

https://github.com/libjxl/libjxl/commit/c3e34b97e68fea5c6354ecc62144c9a5985e2590
Authored: 2023-09-19 09:16:17 +0200
Committed: 2023-09-19 09:16:17 +0200

add missing fclose (#2790)

fixes #2789

Files Modified:

  • examples/encode_oneshot.cc

d2f0edbff5e796200ac4134844393c774bd80bf3 by Moritz Firsching

https://github.com/libjxl/libjxl/commit/d2f0edbff5e796200ac4134844393c774bd80bf3
Authored: 2023-09-18 14:34:22 +0200
Committed: 2023-09-18 14:34:22 +0200

relax distance check (#2798)

Files Modified:

  • lib/jxl/butteraugli/butteraugli_test.cc

d6ef1715ef10aa758ca208632a094794599b7d63 by Pedro Kaj Kjellerup Nacht

https://github.com/libjxl/libjxl/commit/d6ef1715ef10aa758ca208632a094794599b7d63
Authored: 2023-09-18 08:53:17 -0300
Committed: 2023-09-18 13:53:17 +0200

Add Scorecard GitHub Action (#2797)

  • Add Scorecard GitHub Action

Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
Co-authored-by: Moritz Firsching <firsching@google.com>

Files Added:

  • .github/workflows/scorecard.yml

7415c3ac724a54ba185337dc0224718ec6ec949a by Aditya Patadia

https://github.com/libjxl/libjxl/commit/7415c3ac724a54ba185337dc0224718ec6ec949a
Authored: 2023-09-18 13:45:51 +0530
Committed: 2023-09-18 10:15:51 +0200

Added Gumlet as online tool (#2794)

  • Added Gumlet as online tool

  • Update AUTHORS

  • fix authors file


Co-authored-by: Moritz Firsching <firsching@google.com>

Files Modified:

  • AUTHORS
  • doc/software_support.md

c5577db0aff797167fcece0b73e01bce87ff0a0e by Zoltan Szabadka

https://github.com/libjxl/libjxl/commit/c5577db0aff797167fcece0b73e01bce87ff0a0e
Authored: 2023-09-15 09:21:51 +0000
Committed: 2023-09-15 11:07:30 +0000

Add low memory version of butteraugli.

The new in-place version can be used when the input images
are not needed after the comparison and thus can be deallocated
or reused within the butteraugli computation.

This version uses less then 1/3 of peak memory than the comparator-based one.

Files Added:

  • lib/jxl/butteraugli/butteraugli_test.cc

Files Modified:

  • lib/jxl/butteraugli/butteraugli.cc
  • lib/jxl/butteraugli/butteraugli.h
  • lib/jxl_lists.bzl
  • lib/jxl_lists.cmake

97e5ab0916af36ff4ea8c47a21a551281ee79949 by Moritz Firsching

https://github.com/libjxl/libjxl/commit/97e5ab0916af36ff4ea8c47a21a551281ee79949
Authored: 2023-09-14 09:06:18 +0200
Committed: 2023-09-14 09:06:18 +0200

parametrize box test (#2792)

Files Modified:

  • lib/jxl/encode_test.cc

8d8ba8269e1be0cc03f8ad652ed14676365cb09e by dependabot[bot]

https://github.com/libjxl/libjxl/commit/8d8ba8269e1be0cc03f8ad652ed14676365cb09e
Authored: 2023-09-12 08:17:28 +0200
Committed: 2023-09-12 08:17:28 +0200

Bump mxschmitt/action-tmate from 3.16 to 3.17 (#2788)

Bumps mxschmitt/action-tmate from 3.16 to 3.17.


updated-dependencies:

  • dependency-name: mxschmitt/action-tmate
    dependency-type: direct:production
    update-type: version-update:semver-minor
    ...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Files Modified:

  • .github/workflows/debug_ci.yml

063166dc6a0caabfb0ae73eb68c7735f8c6ffd40 by dependabot[bot]

https://github.com/libjxl/libjxl/commit/063166dc6a0caabfb0ae73eb68c7735f8c6ffd40
Authored: 2023-09-12 08:17:21 +0200
Committed: 2023-09-12 08:17:21 +0200

Bump actions/cache from 3.3.1 to 3.3.2 (#2787)

Bumps actions/cache from 3.3.1 to 3.3.2.


updated-dependencies:

  • dependency-name: actions/cache
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Files Modified:

  • .github/workflows/build_test.yml
  • .github/workflows/conformance.yml
  • .github/workflows/release.yaml

17be6f4471079aa206d1041f681c63c29edaeb6f by dependabot[bot]

https://github.com/libjxl/libjxl/commit/17be6f4471079aa206d1041f681c63c29edaeb6f
Authored: 2023-09-12 08:17:16 +0200
Committed: 2023-09-12 08:17:16 +0200

Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#2786)

Bumps actions/upload-artifact from 3.1.2 to 3.1.3.


updated-dependencies:

  • dependency-name: actions/upload-artifact
    dependency-type: direct:production
    update-type: version-update:semver-patch
    ...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Files Modified:

  • .github/workflows/build_test_cross.yml
  • .github/workflows/conformance.yml
  • .github/workflows/fuzz.yml
  • .github/workflows/release.yaml

619c60095965c93bf23f3e2368dcb85dc796f8e4 by Evgenii Kliuchnikov

https://github.com/libjxl/libjxl/commit/619c60095965c93bf23f3e2368dcb85dc796f8e4
Authored: 2023-09-08 12:54:30 +0000
Committed: 2023-09-11 10:19:28 +0200

Mechanical part of extracting jxl_cms

Rename and externalize default-cms-acquisiton method.

Files Added:

  • lib/jxl/jxl_cms.h

Files Deleted:

  • lib/jxl/enc_color_management.h

Files Modified:

  • lib/extras/enc/jpegli.cc
  • lib/extras/enc/pnm.cc
  • lib/extras/hlg.cc
  • lib/extras/packed_image_convert.cc
  • lib/extras/tone_mapping.cc
  • lib/extras/tone_mapping_gbench.cc
  • lib/jxl/color_encoding_internal.cc
  • lib/jxl/color_encoding_internal.h
  • lib/jxl/color_management_test.cc
  • lib/jxl/decode_test.cc
  • lib/jxl/enc_debug_image.cc
  • lib/jxl/enc_image_bundle.cc
  • lib/jxl/enc_xyb.cc
  • lib/jxl/encode.cc
  • lib/jxl/encode_test.cc
  • lib/jxl/fast_math_test.cc
  • lib/jxl/gradient_test.cc
  • lib/jxl/jxl_test.cc
  • lib/jxl/modular_test.cc
  • lib/jxl/opsin_image_test.cc
  • lib/jxl/opsin_inverse_test.cc
  • lib/jxl/passes_test.cc
  • lib/jxl/patch_dictionary_test.cc
  • lib/jxl/preview_test.cc
  • lib/jxl/render_pipeline/render_pipeline_test.cc
  • lib/jxl/roundtrip_test.cc
  • lib/jxl/speed_tier_test.cc
  • lib/jxl/splines_test.cc
  • lib/jxl/test_utils.cc
  • lib/jxl_lists.bzl
  • lib/jxl_lists.cmake
  • third_party/skcms.cmake
  • tools/benchmark/benchmark_codec_avif.cc
  • tools/benchmark/benchmark_codec_webp.cc
  • tools/benchmark/benchmark_xl.cc
  • tools/butteraugli_main.cc
  • tools/comparison_viewer/image_loading.cc
  • tools/djxl_fuzzer_corpus.cc
  • tools/hdr/display_to_hlg.cc
  • tools/hdr/exr_to_pq.cc
  • tools/hdr/image_utils.h
  • tools/hdr/local_tone_map.cc
  • tools/hdr/pq_to_hlg.cc
  • tools/hdr/render_hlg.cc
  • tools/hdr/tone_map.cc
  • tools/jxl_from_tree.cc
  • tools/scripts/build_cleaner.py
  • tools/ssimulacra2.cc
  • tools/ssimulacra2_main.cc
  • tools/ssimulacra_main.cc
  • tools/xyb_range.cc

Files Changed:

  • R098 lib/jxl/enc_color_management.cc
  • R097 lib/jxl/enc_jxl_skcms.h

ff8a9c1cd54d324137c1905017542ffedeacdef8 by Evgenii Kliuchnikov

https://github.com/libjxl/libjxl/commit/ff8a9c1cd54d324137c1905017542ffedeacdef8
Authored: 2023-09-08 13:16:04 +0000
Committed: 2023-09-08 15:39:20 +0200

Fix "cross" workflow for the case when tests are not forced.

Files Modified:

  • .github/workflows/build_test_cross.yml

12219d1482f90e52fe46cd1665104f8eaa53c69b by Evgenii Kliuchnikov

https://github.com/libjxl/libjxl/commit/12219d1482f90e52fe46cd1665104f8eaa53c69b
Authored: 2023-09-06 09:13:42 +0000
Committed: 2023-09-06 13:37:32 +0200

Faster debug tests.

Files Modified:

  • .github/workflows/build_test.yml
  • CMakeLists.txt

4caa4209083d7ff3d7dc2aff7eb90f5d347bf562 by Leo Izen

https://github.com/libjxl/libjxl/commit/4caa4209083d7ff3d7dc2aff7eb90f5d347bf562
Authored: 2023-09-01 03:49:47 -0400
Committed: 2023-09-05 15:55:02 +0200

lib/include/jxl: use void for strict C prototypes

Declaring a function as foo(); is fine in C++ but produces a warning
in C. Since these are C headers, we should declare them as foo(void).
This has been the case since C89.

See: -Wstrict-prototypes

Files Modified:

  • lib/include/jxl/stats.h
  • lib/include/jxl/thread_parallel_runner.h

648288e3d0f791a36f8feb54bd5508194c38ebfb by Evgenii Kliuchnikov

https://github.com/libjxl/libjxl/commit/648288e3d0f791a36f8feb54bd5508194c38ebfb
Authored: 2023-08-30 12:46:25 +0000
Committed: 2023-09-05 15:34:35 +0200

Split cross-build/test into phases

Files Added:

  • tools/scripts/test_cost-arm64-lowprecision.zip
  • tools/scripts/test_cost-arm64.zip
  • tools/scripts/test_cost-armhf.zip
  • tools/scripts/test_cost-i386.zip

Files Modified:

  • .github/workflows/build_test_cross.yml
  • CMakeLists.txt

9c043901aef0463615581224bc7c84933dba8af1 by dependabot[bot]

https://github.com/libjxl/libjxl/commit/9c043901aef0463615581224bc7c84933dba8af1
Authored: 2023-09-05 07:36:22 +0200
Committed: 2023-09-05 07:36:22 +0200

Bump actions/checkout from 3.6.0 to 4.0.0 (#2772)

Bumps actions/checkout from 3.6.0 to 4.0.0.


updated-dependencies:

  • dependency-name: actions/checkout
    dependency-type: direct:production
    update-type: version-update:semver-major
    ...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Files Modified:

  • .github/workflows/build_test.yml
  • .github/workflows/build_test_cross.yml
  • .github/workflows/conformance.yml
  • .github/workflows/debug_ci.yml
  • .github/workflows/fuzz.yml
  • .github/workflows/gitlab_mirror.yml
  • .github/workflows/pull_request.yml
  • .github/workflows/release.yaml
  • .github/workflows/test_new_highway.yml

d02352edaa7023e9f5f5909b98fe733f650b909c by Moritz Firsching

https://github.com/libjxl/libjxl/commit/d02352edaa7023e9f5f5909b98fe733f650b909c
Authored: 2023-09-04 18:03:19 +0200
Committed: 2023-09-04 18:03:19 +0200

remove ubunutu:18.04 from release workflow (#2770)

Files Modified:

  • .github/workflows/release.yaml

e4519ac0bf170d4ba1aa2b1d4149205fe2781f46 by Jon Sneyers

https://github.com/libjxl/libjxl/commit/e4519ac0bf170d4ba1aa2b1d4149205fe2781f46
Authored: 2023-09-04 11:21:47 +0200
Committed: 2023-09-04 11:21:47 +0200

better handling of PNG with sBIT chunk (#2767)

Files Modified:

  • lib/extras/dec/apng.cc

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

Latest commit is f2e0ab81528c32cd65c27433daa21510195fdc8b from 2023-09-23T07:40:13Z
Fetching code archive from https://github.com/libjxl/libjxl/archive/f2e0ab81528c32cd65c27433daa21510195fdc8b.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/tmpujthb4zq/.github/ISSUE_TEMPLATE/bug_report.md, /tmp/tmpujthb4zq/.github/ISSUE_TEMPLATE/feature_request.md, /tmp/tmpujthb4zq/.github/PULL_REQUEST_TEMPLATE.md, /tmp/tmpujthb4zq/.github/dependabot.yml, 14 (omitted) items in /tmp/tmpujthb4zq/.github/workflows, /tmp/tmpujthb4zq/.gitignore, /tmp/tmpujthb4zq/.gitmodules, 18 (omitted) items in /tmp/tmpujthb4zq/doc, /tmp/tmpujthb4zq/doc/man/cjxl.txt, /tmp/tmpujthb4zq/doc/man/djxl.txt, 11 (omitted) items in /tmp/tmpujthb4zq/doc/sphinx, /tmp/tmpujthb4zq/lib/lib.gni, 47 (omitted) items in /tmp/tmpujthb4zq/tools, 23 (omitted) items in /tmp/tmpujthb4zq/tools/benchmark, 3 items in /tmp/tmpujthb4zq/tools/benchmark/hm: README.md, decode.sh and encode.sh, 30 (omitted) items in /tmp/tmpujthb4zq/tools/benchmark/metrics, 5 items in /tmp/tmpujthb4zq/tools/box: CMakeLists.txt, box.cc, box.h, box_list_main.cc and box_test.cc, 16 (omitted) items in /tmp/tmpujthb4zq/tools/comparison_viewer, 5 items in /tmp/tmpujthb4zq/tools/conformance: CMakeLists.txt, conformance.py, generator.py, lcms2.py and tooling_test.sh, 6 items in /tmp/tmpujthb4zq/tools/fast_lossless: README.md, build-android.sh, build.sh, cross_compile_aarch64.sh, fast_lossless_main.cc and pam-input.h, 12 (omitted) items in /tmp/tmpujthb4zq/tools/flicker_test, 10 (omitted) items in /tmp/tmpujthb4zq/tools/hdr, 4 items in /tmp/tmpujthb4zq/tools/icc_detect: icc_detect.h, icc_detect_empty.cc, icc_detect_win32.cc and icc_detect_x11.cc, 10 (omitted) items in /tmp/tmpujthb4zq/tools/jni/org/jpeg/jpegxl/wrapper, 3 items in /tmp/tmpujthb4zq/tools/optimizer: apply_simplex.py, simplex_fork.py and update_jpegli_global_scale.py, 18 (omitted) items in /tmp/tmpujthb4zq/tools/scripts, /tmp/tmpujthb4zq/tools/upscaling_coefficients/generate_upscaling_coefficients.py, /tmp/tmpujthb4zq/tools/upscaling_coefficients/upscaler_demo.py, 7 items in /tmp/tmpujthb4zq/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/tmpujthb4zq/tools/wasm_demo, /tmp/tmpujthb4zq/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 'f2e0ab81528c32cd65c27433daa21510195fdc8b' has changed 68 files.
Updating moz.yaml.
Found release: 5d20fbe1cfcdb54bcc7880fc8a59bb9047d8c60f (2023-08-31T08:05:46Z).

Found revision: 5d20fbe1cfcdb54bcc7880fc8a59bb9047d8c60f

Updating moz.build files
Found 3 files added and 3 files removed.
Could not add third_party/jpeg-xl/lib/extras/alpha_blend.cc to the appropriate moz.build file
Could not add third_party/jpeg-xl/lib/jxl/butteraugli/butteraugli_test.cc to the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/enc_color_management.cc from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/enc_color_management.h from the appropriate moz.build file
Could not remove third_party/jpeg-xl/lib/jxl/enc_jxl_skcms.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.

It looks like we experienced one or more build failures when trying to apply this
update. You will need to apply this update manually; you can replicate the patch
locally with ./mach vendor media/libjxl/moz.yaml. I'm going to abandon the Phabricator patch and
let you submit a new one.

If the build failure wasn't caused by a library change, and was instead caused by
something structural in the build system please let my maintainers know in
Slack:#secinf.

I do my best to automatically add new files to the build, but some moz.build files
are complicated and you may need to fix them manually.

Flags: needinfo?(krosylight)
Attachment #9354810 - Attachment is obsolete: true
Severity: -- → S3

This bug is being closed because a newer revision of the library is available.
This bug will be marked as a duplicate of it (because although this bug is older, it is superseded by the newer one).

Status: NEW → RESOLVED
Closed: 2 years ago
Duplicate of bug: 1859219
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: