Update libjxl to new version 5a09610633e55a9d23c236eeb15567acf5453bc1 from 2022-02-03 09:52:26
Categories
(Core :: Graphics: ImageLib, enhancement)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox98 | --- | affected |
People
(Reporter: update-bot, Unassigned)
Details
(Whiteboard: [3pl-filed][task_id: V4_Z2eh6TkKSXH0SALVyHA])
This update covers 73 commits, including 46 new upstream commits I've never filed a bug on before. (They're the top 46.):
5a09610633e55a9d23c236eeb15567acf5453bc1 by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/5a09610633e55a9d23c236eeb15567acf5453bc1
Authored: 2022-02-03 10:52:26 +0100
Committed: 2022-02-03 10:52:26 +0100
decode to PackedPixelFile (#1121)
We add a function to decode compressed jxl data to a PackedPixelFile.
Files Added:
- tools/djxl_ng_main.cc
66029574b4c7a7f6b16445f1cb899b12e4c4724d by Luca Versari
https://github.com/libjxl/libjxl-/commit/66029574b4c7a7f6b16445f1cb899b12e4c4724d
Authored: 2022-02-02 19:17:19 +0100
Committed: 2022-02-02 19:45:30 +0100
Also fix the non-high-precision RP for alpha.
Files Added:
- lib/jxl/dec_reconstruct.cc
254aea0aeccff8983a1a55a459352b29133ffd4f by Luca Versari
https://github.com/libjxl/libjxl-/commit/254aea0aeccff8983a1a55a459352b29133ffd4f
Authored: 2022-02-02 18:00:42 +0100
Committed: 2022-02-02 19:21:14 +0100
Do not keep around copies of the natural coefficient order.
This cuts static memory usage by 1.5mb, with minor impact on speed:
Before:
Encoding kPixels Bytes BPP E MP/s D MP/s Max norm pnorm BPP*pnorm Bugs
------------------------------------------------------------------------------------------------------------
jxl:d0.7 13270 3400483 2.0499581 5.592 48.001 1.50473666 0.47348297 0.970620226409 0
jxl:d1 13270 2678725 1.6148512 5.885 51.535 1.68153656 0.60257544 0.973069654737 0
jxl:d2 13270 1683788 1.0150602 6.256 54.283 3.00312042 0.95243347 0.966777268691 0
jxl:d4 13270 1004956 0.6058309 6.122 38.064 4.85261440 1.50554379 0.912104941537 0
jxl:d6 13270 718865 0.4333629 5.912 37.250 7.34840679 1.97809701 0.857233817426 0
jxl:d8 13270 576902 0.3477815 5.992 36.630 8.16245556 2.36179685 0.821389132427 0
Aggregate: 13270 1362308 0.8212584 5.956 43.710 3.60956523 1.11400975 0.914889813753 0
2268 x 1512, geomean: 90.43 MP/s [54.13, 91.49], 100 reps, 0 threads.
After:
Encoding kPixels Bytes BPP E MP/s D MP/s Max norm pnorm BPP*pnorm Bugs
------------------------------------------------------------------------------------------------------------
jxl:d0.7 13270 3400483 2.0499581 5.466 47.067 1.50473666 0.47348297 0.970620226409 0
jxl:d1 13270 2678725 1.6148512 5.750 50.382 1.68153656 0.60257544 0.973069654737 0
jxl:d2 13270 1683788 1.0150602 6.102 53.015 3.00312042 0.95243347 0.966777268691 0
jxl:d4 13270 1004956 0.6058309 5.979 37.066 4.85261440 1.50554379 0.912104941537 0
jxl:d6 13270 718865 0.4333629 5.772 36.305 7.34840679 1.97809701 0.857233817426 0
jxl:d8 13270 576902 0.3477815 5.852 35.697 8.16245556 2.36179685 0.821389132427 0
Aggregate: 13270 1362308 0.8212584 5.817 42.674 3.60956523 1.11400975 0.914889813753 0
2268 x 1512, geomean: 92.22 MP/s [56.89, 93.08], 100 reps, 0 threads.
Files Added:
- lib/jxl/ac_strategy.cc
- lib/jxl/ac_strategy.h
- lib/jxl/coeff_order.cc
- lib/jxl/coeff_order.h
- lib/jxl/enc_coeff_order.cc
- lib/jxl/enc_coeff_order.h
- lib/jxl/enc_frame.cc
050e4ac306f50090ed87cb3a56ca3f2d85023f37 by Luca Versari
https://github.com/libjxl/libjxl-/commit/050e4ac306f50090ed87cb3a56ca3f2d85023f37
Authored: 2022-02-02 13:18:05 +0100
Committed: 2022-02-02 14:02:59 +0100
Fix the low-precision AARCH64 pipeline.
Missing +y caused interesting decoding results.
Files Added:
- lib/jxl/dec_reconstruct.cc
1cbac1f35977d2a7b9e06242e79e2c3625d58a63 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/1cbac1f35977d2a7b9e06242e79e2c3625d58a63
Authored: 2022-02-02 10:48:06 +0000
Committed: 2022-02-02 14:27:12 +0300
Disallow alpha-depth that isn't expected at later stages
Files Added:
- lib/extras/dec/apng.cc
960f01e945af361060f72ba80369f9d0c0e21f63 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/960f01e945af361060f72ba80369f9d0c0e21f63
Authored: 2022-02-01 13:06:16 +0000
Committed: 2022-02-02 12:22:55 +0300
ZF channels if group header is incomplete.
Since transforms list is incomplete - drop transforms list and pretend there are none.
Files Added:
- lib/jxl/modular/encoding/encoding.cc
857e069a707ed8224c8a5b86c28ab489ddc5b232 by Mathieu Malaterre
https://github.com/libjxl/libjxl-/commit/857e069a707ed8224c8a5b86c28ab489ddc5b232
Authored: 2022-02-02 09:04:06 +0100
Committed: 2022-02-02 09:04:06 +0100
Default initialize member variables of class ANSSymbolReader (#1125)
This will fix the following warnings reported by gcc-10:
libjxl/lib/jxl/dec_ans.h:151:7: error: '<anonymous>.jxl::ANSSymbolReader::log_alpha_size_' may be used uninitialized [-Werror=maybe-uninitialized]
libjxl/lib/jxl/dec_ans.h:151:7: error: '<anonymous>.jxl::ANSSymbolReader::log_entry_size_' may be used uninitialized [-Werror=maybe-uninitialized]
libjxl/lib/jxl/dec_ans.h:151:7: error: '<anonymous>.jxl::ANSSymbolReader::entry_size_minus_1_' may be used uninitialized [-Werror=maybe-uninitialized]
libjxl/lib/jxl/dec_ans.h:151:7: error: '<anonymous>.jxl::ANSSymbolReader::num_special_distances_' may be used uninitialized [-Werror=maybe-uninitialized]
libjxl/lib/jxl/dec_ans.h:151:7: error: '(unsigned char ()[480])((char*)&<unnamed> + offsetof(jxl::ANSSymbolReader, jxl::ANSSymbolReader::special_distances_[0]))' may be used uninitialized [-Werror=maybe-uninitialized]
Files Added:
- lib/jxl/dec_ans.h
dd837e997676fe607893c0b52217c6d6b7e4f771 by Jon Sneyers
https://github.com/libjxl/libjxl-/commit/dd837e997676fe607893c0b52217c6d6b7e4f771
Authored: 2022-02-02 09:02:23 +0100
Committed: 2022-02-02 09:02:23 +0100
fix ppm output when bitdepth is not 8 or 16 (#1144)
Files Added:
- lib/extras/enc/pnm.cc
4f507970915d3a5d322fe9571746f6e7d00e602e by Jon Sneyers
https://github.com/libjxl/libjxl-/commit/4f507970915d3a5d322fe9571746f6e7d00e602e
Authored: 2022-02-01 21:36:44 +0100
Committed: 2022-02-01 21:36:44 +0100
make decoding of fjxl-produced images a bit faster (#1046)
Files Added:
- lib/jxl/dec_ans.h
- lib/jxl/modular/encoding/encoding.cc
3476d124c29da1c2fa2400111aeea79d64b6dc36 by Sami Boukortt
https://github.com/libjxl/libjxl-/commit/3476d124c29da1c2fa2400111aeea79d64b6dc36
Authored: 2022-01-20 18:47:03 +0100
Committed: 2022-02-01 14:46:10 +0100
Pipeline stage for blending
The stage only handles the part of the image corresponding to the
current crop, and therefore the pipeline does not yet work for
animations where not all frames have the same size.
Files Added:
- lib/jxl/render_pipeline/stage_blending.cc
- lib/jxl/render_pipeline/stage_blending.h
Files Added:
- lib/jxl.cmake
- lib/jxl/dec_frame.cc
- lib/jxl/dec_frame.h
- lib/jxl/render_pipeline/render_pipeline.h
- lib/jxl/render_pipeline/render_pipeline_stage.h
- lib/lib.gni
5a097b961508e20baf260dc408f42cede034f358 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/5a097b961508e20baf260dc408f42cede034f358
Authored: 2022-01-31 14:51:52 +0000
Committed: 2022-02-01 14:50:22 +0300
Add scope guard to zerofy channels in any case of truncated input.
Files Added:
- lib/jxl/base/scope_guard.h
- lib/jxl/modular/encoding/encoding.cc
97dc865dd444e6d041522cce1d69f6790aa263df by Jon Sneyers
https://github.com/libjxl/libjxl-/commit/97dc865dd444e6d041522cce1d69f6790aa263df
Authored: 2022-02-01 11:49:24 +0100
Committed: 2022-02-01 11:49:24 +0100
don't ignore JxlPixelFormat.align when encoding (#1020)
Files Added:
- lib/extras/packed_image_convert.cc
- lib/jxl/decode_test.cc
- lib/jxl/enc_external_image.cc
- lib/jxl/enc_external_image.h
- lib/jxl/enc_external_image_gbench.cc
- lib/jxl/enc_external_image_test.cc
- lib/jxl/roundtrip_test.cc
- lib/jxl/test_utils.h
- tools/benchmark/benchmark_codec_avif.cc
- tools/benchmark/benchmark_codec_webp.cc
- tools/fuzzer_corpus.cc
c018b7c2aea25f511b6f54dd4789a5f6bfec3abb by Luca Versari
https://github.com/libjxl/libjxl-/commit/c018b7c2aea25f511b6f54dd4789a5f6bfec3abb
Authored: 2022-01-31 14:55:08 +0100
Committed: 2022-01-31 17:20:46 +0100
Add a fast-XYB-to-sRGB8 stage.
Files Added:
- lib/jxl/dec_frame.cc
- lib/jxl/dec_reconstruct.cc
- lib/jxl/dec_xyb-inl.h
- lib/jxl/dec_xyb.cc
- lib/jxl/dec_xyb.h
- lib/jxl/fast_math_test.cc
- lib/jxl/render_pipeline/stage_xyb.cc
- lib/jxl/render_pipeline/stage_xyb.h
027c5371d9c21a8075690bf4bf5dd7fee6924ac6 by Luca Versari
https://github.com/libjxl/libjxl-/commit/027c5371d9c21a8075690bf4bf5dd7fee6924ac6
Authored: 2022-01-27 16:26:26 +0100
Committed: 2022-01-31 17:20:46 +0100
Test -DJXL_HIGH_PRECISION=0 in the CI
Also fixes the tests with that flag enabled.
Files Added:
- lib/jxl/decode_test.cc
- lib/jxl/jxl_test.cc
c76ed9238795828672856173b695ef671b0d1e6b by Luca Versari
https://github.com/libjxl/libjxl-/commit/c76ed9238795828672856173b695ef671b0d1e6b
Authored: 2022-01-31 16:05:32 +0100
Committed: 2022-01-31 16:05:32 +0100
Test -DJXL_HIGH_PRECISION=0 in the CI (#1139)
Also fixes the tests with that flag enabled.
Files Added:
- .github/workflows/build_test.yml
- lib/jxl/encode_test.cc
- lib/jxl/jxl_test.cc
- lib/jxl/render_pipeline/render_pipeline_test.cc
d062792f42a5bbafd63b50a585a1f959073528b8 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/d062792f42a5bbafd63b50a585a1f959073528b8
Authored: 2022-01-28 15:51:20 +0000
Committed: 2022-01-31 18:02:50 +0300
Make sure PNG memory released in any case.
Files Added:
- lib/jxl/base/scope_guard.h
Files Added:
- lib/extras/dec/apng.cc
- lib/jxl.cmake
- lib/lib.gni
4682549bc4460eb0df6e713ce4e3f21538c25724 by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/4682549bc4460eb0df6e713ce4e3f21538c25724
Authored: 2022-01-31 13:59:23 +0100
Committed: 2022-01-31 13:59:23 +0100
Remove info argument (#1123)
because it is not needed for reconstructing jpeg.
Files Added:
- tools/djxl_ng_main.cc
546783a95b8949418e0779064f65dd5b9b24fc09 by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/546783a95b8949418e0779064f65dd5b9b24fc09
Authored: 2022-01-31 13:41:51 +0100
Committed: 2022-01-31 13:57:14 +0100
no doc for empty return type
Files Added:
- lib/include/jxl/encode.h
3211723e9c816cfd2167925f36d1cc61d2bd7329 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/3211723e9c816cfd2167925f36d1cc61d2bd7329
Authored: 2022-01-28 15:21:29 +0000
Committed: 2022-01-31 12:53:19 +0300
Add corner-case check
It is assusmed, that ppf.frames should not be empty.
Files Added:
- lib/extras/dec/apng.cc
d4e2f3970b4b4ddf2f318ae651148798d6af950e by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/d4e2f3970b4b4ddf2f318ae651148798d6af950e
Authored: 2022-01-28 10:06:40 +0100
Committed: 2022-01-28 10:06:40 +0100
Init basic info (#1129)
When creating a PackedPixelFile, currently the JxlBasicInfo inside it is not initialized to meaningful defaults. We use JxlEncoderInifBasicInfo to do this.
This is currently used in cjxl_ng and makes the code there more simple.
Files Added:
- lib/extras/packed_image.h
7613f6226126eff352bf2478e1323268e9a78644 by Jon Sneyers
https://github.com/libjxl/libjxl-/commit/7613f6226126eff352bf2478e1323268e9a78644
Authored: 2022-01-26 22:07:00 +0100
Committed: 2022-01-26 22:07:00 +0100
up to 12-bit Grayscale, Gray+Alpha, RGB and RGBA input via pgm/ppm/pam (#1124)
Files Added:
- experimental/fast_lossless/pam-input.h
Files Added:
- experimental/fast_lossless/fast_lossless.cc
- experimental/fast_lossless/fast_lossless.h
- experimental/fast_lossless/fast_lossless_main.cc
73b72ace8220edf7aa2be8b640925bce25397847 by Thomas Fischbacher
https://github.com/libjxl/libjxl-/commit/73b72ace8220edf7aa2be8b640925bce25397847
Authored: 2022-01-26 11:05:26 +0100
Committed: 2022-01-26 11:05:26 +0100
cjxl_ng: Wiring up more flags (#1115)
-
cjxl_ng: More flags
-
cjxl_ng: More flags work
Files Added:
- tools/cjxl_ng_main.cc
a2bcc62b7d118f3c97b3e772deb43ad4fe477cf1 by Sami Boukortt
https://github.com/libjxl/libjxl-/commit/a2bcc62b7d118f3c97b3e772deb43ad4fe477cf1
Authored: 2022-01-25 17:14:25 +0100
Committed: 2022-01-25 18:06:00 +0100
Fix an out-of-bounds issue in PNG decoding found by fuzzing
Files Added:
- lib/extras/dec/apng.cc
5ed89ce934da20857fe193c873ebaa1ec0c7ed5c by Sami Boukortt
https://github.com/libjxl/libjxl-/commit/5ed89ce934da20857fe193c873ebaa1ec0c7ed5c
Authored: 2022-01-25 10:25:56 +0100
Committed: 2022-01-25 18:06:00 +0100
Add a separate license file for the code reused from apngdis
Files Added:
- lib/extras/LICENSE.apngdis
Files Added:
- lib/jxl_extras.cmake
1dde1c75695c1a51dbc52155b493f1f7677bd30e by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/1dde1c75695c1a51dbc52155b493f1f7677bd30e
Authored: 2022-01-25 11:18:44 +0100
Committed: 2022-01-25 11:18:44 +0100
Remove duplicate function converting JxlDataType (#1118)
There are two identical functions converting JxlDataType to the number
of bits per channel. We remove one of them.
Files Added:
- lib/extras/packed_image_convert.cc
1d25e22f6ea2aa0c34305a9429163f60cdf4cacf by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/1d25e22f6ea2aa0c34305a9429163f60cdf4cacf
Authored: 2022-01-24 16:33:38 +0100
Committed: 2022-01-24 16:33:38 +0100
fix total_rect for gif (#1114)
This fixes a problem with encoding certain gifs introduced by pr #634 and described in issue #980.
Files Added:
- lib/extras/dec/gif.cc
60508175bd8771d5d5d5f83325d8de83618e37e9 by Luca Versari
https://github.com/libjxl/libjxl-/commit/60508175bd8771d5d5d5f83325d8de83618e37e9
Authored: 2022-01-24 14:32:17 +0100
Committed: 2022-01-24 16:17:13 +0100
Fix ANS code generation at faster speeds.
Minor impact at default speeds.
Before:
Encoding kPixels Bytes BPP E MP/s D MP/s Max norm pnorm BPP*pnorm Bugs
------------------------------------------------------------------------------------------------------------
jxl:d0.7 13270 3400483 2.0499581 1.702 10.366 1.50473666 0.47348297 0.970620226409 0
jxl:d1 13270 2678703 1.6148379 1.779 10.567 1.68153656 0.60257544 0.973061663050 0
jxl:d2 13270 1683778 1.0150541 1.866 10.369 3.00312042 0.95243347 0.966771527011 0
jxl:d4 13270 1004942 0.6058225 1.734 7.013 4.85261440 1.50554379 0.912092235041 0
jxl:d6 13270 718857 0.4333581 1.658 7.644 7.34840679 1.97809701 0.857224277568 0
jxl:d8 13270 576882 0.3477694 1.698 7.315 8.16245556 2.36179685 0.821360656564 0
Aggregate: 13270 1362292 0.8212482 1.738 8.739 3.60956523 1.11400975 0.914878548447 0
After:
Encoding kPixels Bytes BPP E MP/s D MP/s Max norm pnorm BPP*pnorm Bugs
------------------------------------------------------------------------------------------------------------
jxl:d0.7 13270 3400483 2.0499581 1.681 9.638 1.50473666 0.47348297 0.970620226409 0
jxl:d1 13270 2678725 1.6148512 1.826 11.285 1.68153656 0.60257544 0.973069654737 0
jxl:d2 13270 1683788 1.0150602 1.876 12.066 3.00312042 0.95243347 0.966777268691 0
jxl:d4 13270 1004956 0.6058309 1.683 8.114 4.85261440 1.50554379 0.912104941537 0
jxl:d6 13270 718865 0.4333629 1.636 7.907 7.34840679 1.97809701 0.857233817426 0
jxl:d8 13270 576902 0.3477815 1.685 8.117 8.16245556 2.36179685 0.821389132427 0
Aggregate: 13270 1362308 0.8212584 1.729 9.385 3.60956523 1.11400975 0.914889813753 0
Modular -e 1:
Before:
Compressed to 2158998 bytes (2.745 bpp).
Compressed to 56560316 bytes (11.586 bpp).
Compressed to 48620717 bytes (14.042 bpp).
Compressed to 8820291 bytes (11.729 bpp).
Compressed to 6172660 bytes (6.695 bpp).
Compressed to 2855206 bytes (6.661 bpp).
Compressed to 6534986 bytes (8.310 bpp).
Compressed to 10633631 bytes (14.140 bpp).
Compressed to 8950108 bytes (11.902 bpp).
Compressed to 7210314 bytes (7.820 bpp).
Compressed to 12823799 bytes (13.909 bpp).
Compressed to 8649176 bytes (5.709 bpp).
After:
Compressed to 2148071 bytes (2.731 bpp).
Compressed to 55756915 bytes (11.422 bpp).
Compressed to 47859989 bytes (13.822 bpp).
Compressed to 8746210 bytes (11.631 bpp).
Compressed to 6153746 bytes (6.674 bpp).
Compressed to 2833242 bytes (6.610 bpp).
Compressed to 6476610 bytes (8.235 bpp).
Compressed to 10455532 bytes (13.904 bpp).
Compressed to 8851127 bytes (11.770 bpp).
Compressed to 7210301 bytes (7.820 bpp).
Compressed to 12620153 bytes (13.688 bpp).
Compressed to 8597871 bytes (5.675 bpp).
Forced Huffman:
Compressed to 3404743 bytes (4.329 bpp).
Compressed to 56313756 bytes (11.536 bpp).
Compressed to 48221816 bytes (13.927 bpp).
Compressed to 8828732 bytes (11.740 bpp).
Compressed to 6263318 bytes (6.793 bpp).
Compressed to 2899465 bytes (6.764 bpp).
Compressed to 6545509 bytes (8.323 bpp).
Compressed to 10529854 bytes (14.002 bpp).
Compressed to 8911529 bytes (11.850 bpp).
Compressed to 7401236 bytes (8.028 bpp).
Compressed to 12710354 bytes (13.786 bpp).
Compressed to 8910548 bytes (5.881 bpp).
Files Added:
- lib/jxl/enc_ans.cc
93c71a5f1746f45f6846eb210581bd03abfae735 by Thomas Fischbacher
https://github.com/libjxl/libjxl-/commit/93c71a5f1746f45f6846eb210581bd03abfae735
Authored: 2022-01-24 16:11:46 +0100
Committed: 2022-01-24 16:11:46 +0100
Split 'struct SizeConstraints' (needed by C API using code) off of co… (#1113)
-
Split 'struct SizeConstraints' (needed by C API using code) off of codec_in_out.h
-
clang-format fix
-
Fixing build files
Files Added:
- lib/jxl/size_constraints.h
Files Added:
- lib/jxl.cmake
- lib/jxl/codec_in_out.h
- lib/lib.gni
- tools/cjxl_ng_main.cc
c6ec110a114a93eed4964eb167a8cdbc328c36f0 by Thomas Fischbacher
https://github.com/libjxl/libjxl-/commit/c6ec110a114a93eed4964eb167a8cdbc328c36f0
Authored: 2022-01-24 14:38:42 +0100
Committed: 2022-01-24 13:38:42 +0000
Adding a general-purpose bisector tool (#1110)
- Adding a general-purpose bisector tool
This allows us to do generic 'bisect to
target-size/target-bits-per-pixel' searches without having bisection
in the JXL encoder. Picking target quality settings via bisection is
relevant for performance comparison of codecs (when encoding the same
image to a given size with different encoders), but it makes more
sense to not have support for this directly in the encoder due to
potential for confusion: It in general does not make much sense to
encode images of very different visual complexity in a corpus to
identical bits-per-pixel, since this would give very unhomogeneous
quality.
-
Adding bisect-for-size and bisect-for-bpp scripts that use the generic bisector
-
bisector tweaks
Files Added:
- tools/bisector
- tools/cjxl_bisect_bpp
- tools/cjxl_bisect_size
aa16521154328c94bfc2b73a0e28bd5bd22330c1 by Jon Sneyers
https://github.com/libjxl/libjxl-/commit/aa16521154328c94bfc2b73a0e28bd5bd22330c1
Authored: 2022-01-21 16:30:04 +0100
Committed: 2022-01-21 16:30:04 +0100
add palette detection to fjxl (#1086)
-
add palette detection to fjxl
-
better hash for palette, also sample huffman codes for palette, make sample size proportional to image size
-
further tweaks; add effort parameter
Files Added:
- experimental/fast_lossless/fast_lossless.cc
- experimental/fast_lossless/fast_lossless.h
- experimental/fast_lossless/fast_lossless_main.cc
36ece4788d24f8875fb5b2d924cf6c7fd210e2b6 by Mathieu Malaterre
https://github.com/libjxl/libjxl-/commit/36ece4788d24f8875fb5b2d924cf6c7fd210e2b6
Authored: 2022-01-20 14:18:34 +0100
Committed: 2022-01-20 14:48:14 +0100
Make sure to initialize br_pos to zero
This will solve the following warning reported by gcc:
libjxl/lib/jxl/dec_bit_reader.h: In function ‘void jxl::{anonymous}::TestCheckpointing(bool, bool)’:
libjxl/lib/jxl/dec_bit_reader.h:176:10: warning: ‘br_pos’ may be used uninitialized in this function [-Wmaybe-uninitialized]
176 | skip -= bits_in_buf_;
| ~~~~~^~~~~~~~~~~~~~~
libjxl/lib/jxl/ans_test.cc:232:12: note: ‘br_pos’ was declared here
232 | size_t br_pos;
| ^~~~~~
Files Added:
- lib/jxl/ans_test.cc
2f40d4fb50a483aa5b18327742b2df34b72ea932 by nebenzhal
https://github.com/libjxl/libjxl-/commit/2f40d4fb50a483aa5b18327742b2df34b72ea932
Authored: 2022-01-20 15:03:59 +0200
Committed: 2022-01-20 13:03:59 +0000
Add "IrfanView" to supported image viewers list (#956)
noted that "IrfanView PlugIns" needs to be installed and enabled by the user
Files Added:
- AUTHORS
- doc/software_support.md
043d52913b63221c27c40edfe9f3e59fc991c6b1 by Daniel Novomeský
https://github.com/libjxl/libjxl-/commit/043d52913b63221c27c40edfe9f3e59fc991c6b1
Authored: 2022-01-20 13:53:20 +0100
Committed: 2022-01-20 13:53:20 +0100
New options to enable plugins individually (#1074)
Package maintainers (at least from Gentoo project) need that specific features need to be allowed one-by-one, so every feature should be behind a switch.
Before this PR, the 3 plugins were enabled/disabled together.
After this PR, maintainers will be able to control which plug-in to enable or to disable.
Files Added:
- AUTHORS
- plugins/CMakeLists.txt
0647da445d87449d49d83f8a0d76130bed485520 by CanadianBaconBoi
https://github.com/libjxl/libjxl-/commit/0647da445d87449d49d83f8a0d76130bed485520
Authored: 2022-01-20 03:35:20 -0800
Committed: 2022-01-20 12:35:20 +0100
Add info for compiling with docker container (#1104)
The docker container does not build the wasm artifact normally using the provided commands.
The build commands need CMAKE_FLAGS=-I/usr/wasm32/include prefixed to them in order to actually build.
Files Added:
- AUTHORS
- doc/building_wasm.md
efe37181ad54ef94ca2efa9e48e08b8e8c003971 by Mathieu Malaterre
https://github.com/libjxl/libjxl-/commit/efe37181ad54ef94ca2efa9e48e08b8e8c003971
Authored: 2022-01-20 10:09:48 +0100
Committed: 2022-01-20 10:25:37 +0100
Fix a simple warning reported by gcc
Warning is:
jxl/render_pipeline/render_pipeline_stage.h:124:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
124 | JXL_DASSERT(offset <= 1 << settings_.shift_y);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
Files Added:
- lib/jxl/render_pipeline/render_pipeline_stage.h
9f544641ec83f6abd9da598bdd08178ee8a003e0 by David Burnett
https://github.com/libjxl/libjxl-/commit/9f544641ec83f6abd9da598bdd08178ee8a003e0
Authored: 2022-01-18 18:47:51 +0000
Committed: 2022-01-18 21:12:11 +0100
GFLAGS only used by tools
GFLAGS is supposed to be used by tools only but third party cmake configuration looks for it even if tools disabled
Files Added:
- AUTHORS
- third_party/CMakeLists.txt
2430782b2d4955e85597e63275e2ac9f9cf22ac3 by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/2430782b2d4955e85597e63275e2ac9f9cf22ac3
Authored: 2022-01-18 14:46:05 +0100
Committed: 2022-01-18 15:08:18 +0100
manual merge now the same
After fixing the upsampling, those we can run more tests.
Files Added:
- lib/jxl/decode_test.cc
d9292493f2061d8994ba601b9603781a3598ca3d by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/d9292493f2061d8994ba601b9603781a3598ca3d
Authored: 2022-01-18 14:28:36 +0100
Committed: 2022-01-18 14:28:36 +0100
fixing animated upsampling (#1101)
Before this change when resampling with a factor of n, only 1/n^2 of the image is visible when decoding an animated jxl. This fixes also a current msan failure.
Files Added:
- lib/jxl/dec_reconstruct.cc
d02ac127e9c5cbe0135b05141ce6712a210c8114 by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/d02ac127e9c5cbe0135b05141ce6712a210c8114
Authored: 2022-01-17 17:27:14 +0100
Committed: 2022-01-17 16:27:14 +0000
djxl_ng: read file outside (#1099)
Fixing reading the file twice and some little restructuring.
Files Added:
- tools/djxl_ng_main.cc
c48307c31062f73f57ad033c5fc9ecf50c1b522f by Thomas Fischbacher
https://github.com/libjxl/libjxl-/commit/c48307c31062f73f57ad033c5fc9ecf50c1b522f
Authored: 2022-01-17 17:25:41 +0100
Committed: 2022-01-17 17:25:41 +0100
cjxl_ng: Wiring up more flags (#1098)
-
cjxl_ng: Wiring up
progressiveflags. -
cjxl_ng: Wire up --colortransform
-
cjxl_ng: Wire up more modular mode flags.
-
cjxl_ng: Wiring up more modular flags.
-
cjxl_ng: Typo fixes
-
cjxl_ng: cosmetics
-
cjxl_ng: Cosmetics/cleanup
-
cjxl_ng: clang-format
Files Added:
- tools/cjxl_ng_main.cc
7d0fd6bdfc602afd7d7050f9aa4be58d2a92fc0f by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/7d0fd6bdfc602afd7d7050f9aa4be58d2a92fc0f
Authored: 2022-01-17 16:12:33 +0100
Committed: 2022-01-17 16:12:33 +0100
Decoder using C api (#1094)
This is the start of a decoder that uses the C api and eventually
should replace djxl. This first version only allows to decode to
reconstructed JPEGs.
Files Added:
- tools/djxl_ng_main.cc
Files Added:
- tools/CMakeLists.txt
cb16ca8d34207268e59aa24b809a23458d005822 by andrius4669
https://github.com/libjxl/libjxl-/commit/cb16ca8d34207268e59aa24b809a23458d005822
Authored: 2022-01-13 21:28:32 +0200
Committed: 2022-01-13 20:44:28 +0100
don't treat doxygen warnings as errors by default
Fixes #1080
Files Added:
- CMakeLists.txt
f39823e68826d58e0c3d94f867dde8acb56696e8 by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/f39823e68826d58e0c3d94f867dde8acb56696e8
Authored: 2022-01-13 16:50:00 +0100
Committed: 2022-01-13 15:50:00 +0000
bundle gflags for windows build (#1093)
In the windows_build of "Release build/deploy" we get:
LINK : fatal error LNK1181: cannot open input file 'gflags.lib'
As a workaround we build our own gflags instead.
Files Added:
- .github/workflows/release.yaml
fc48ea81e3f1523bc3eed7cb01383d4224f9b799 by Leo Izen
https://github.com/libjxl/libjxl-/commit/fc48ea81e3f1523bc3eed7cb01383d4224f9b799
Authored: 2022-01-13 06:35:09 -0500
Committed: 2022-01-13 12:49:45 +0100
fast_lossless: clean up Bash buildscripts
Files Added:
- experimental/fast_lossless/build-android.sh
- experimental/fast_lossless/build.sh
d2b771410730c826ee1d8cfe18deb8681bc81c8e by Leo Izen
https://github.com/libjxl/libjxl-/commit/d2b771410730c826ee1d8cfe18deb8681bc81c8e
Authored: 2022-01-05 09:27:37 -0500
Committed: 2022-01-13 12:39:28 +0100
submodules: make shallow clones
Make shallow clones in order to prevent unnecessary downloading
during dependency fetching.
Files Added:
- README.md
- deps.sh
b8e297fa74d8552b43c5018c70e950384522b7c4 by Jyrki Alakuijala
https://github.com/libjxl/libjxl-/commit/b8e297fa74d8552b43c5018c70e950384522b7c4
Authored: 2022-01-13 11:38:16 +0100
Committed: 2022-01-13 11:38:16 +0100
API proposal for frame index box (#1084)
Files Added:
- lib/include/jxl/encode.h
fe42794145080c9697b065d001057823d4e6546f by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/fe42794145080c9697b065d001057823d4e6546f
Authored: 2022-01-12 16:54:07 +0100
Committed: 2022-01-12 16:54:07 +0100
upscaling demo (#1087)
- upscaling demo
This adds a python script to demo the upscaling with a factor of 2, 4
and 8.
Files Added:
- tools/upscaling_coefficients/upscaler_demo.py
36ea537a28a68043ccee3a753678cf6b84607159 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/36ea537a28a68043ccee3a753678cf6b84607159
Authored: 2022-01-12 12:54:56 +0000
Committed: 2022-01-12 16:14:05 +0300
Use non-padded channel size for MSAN validation
Files Added:
- lib/jxl/render_pipeline/simple_render_pipeline.cc
- lib/jxl/render_pipeline/simple_render_pipeline.h
89926120c9e7aea0483c17be70570a7448609da5 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/89926120c9e7aea0483c17be70570a7448609da5
Authored: 2022-01-10 15:08:41 +0000
Committed: 2022-01-11 21:14:12 +0300
Prevent heap buffer overflow
dc field was not updated after dc_storage reallocation
Files Added:
- lib/jxl/dec_group.cc
- lib/jxl/passes_state.cc
319a9d850c734bc18555d9e080d2210352dc8c35 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/319a9d850c734bc18555d9e080d2210352dc8c35
Authored: 2022-01-10 15:40:09 +0000
Committed: 2022-01-11 20:43:56 +0300
Queue PR workflows...
And (hopefully) cancel the older ones.
This should help when PR gets updated while previous runs are not finished.
Files Added:
- .github/workflows/build_test.yml
- .github/workflows/conformance.yml
- .github/workflows/fuzz.yml
f413c429cfd5f2e1f65b5ebfc0c969b67ddbcbaf by Luca Versari
https://github.com/libjxl/libjxl-/commit/f413c429cfd5f2e1f65b5ebfc0c969b67ddbcbaf
Authored: 2022-01-11 17:38:42 +0100
Committed: 2022-01-11 17:38:42 +0100
Standalone fast-lossless JXL encoder (#1032)
-
Fast lossless, standalone.
-
Some speed
-
Split groups into one BitWriter per channel.
-
Switch to row-by-row processing.
-
Move row processing to a struct.
-
Refactor into 16-pixel chunks. Autovec friendly.
-
Working fast (avx2) version
-
More tweaking, openmp for parallelism
-
Simpler & faster RLE
-
Fix single-group case.
-
Refactor ChunkSize and remove extraneous comment.
-
more build.sh updates
-
Add arm-neon version
-
Do not include endian.h
-
Open output in binary mode
-
Pad image to 16 pixels. 5-10% faster.
-
About 1% size improvement on nonphoto.
Force RLE to have 16k length, and discard the low 4 bits of the length.
-
Fix single-group case more.
-
Generate canonical Huffman codes.
-
Proper code to store arbitrary prefix codes.
-
Add code for huffman lengths computation
-
Generate Huffman trees in the code.
Also bump up the tree height limit for literals from 6 to 7.
The improved Huffman tree generation provides (on one image) about a 8%
size reduction.
- Collect samples to learn the Huffman tree.
About 4% density improvement on the QOI test set.
-
Refactor to reduce duplicate code
-
Some tweaking.
-
small speedup for opaque / grayscale; zero invisible pixels
Co-authored-by: Jon Sneyers <jon@cloudinary.com>
Files Added:
- experimental/fast_lossless/.gitignore
- experimental/fast_lossless/build-android.sh
- experimental/fast_lossless/build.sh
- experimental/fast_lossless/fast_lossless.cc
- experimental/fast_lossless/fast_lossless.h
- experimental/fast_lossless/fast_lossless_main.cc
3aae341e213c8dfdde49e6778d986bc8422d3fd2 by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/3aae341e213c8dfdde49e6778d986bc8422d3fd2
Authored: 2022-01-11 16:23:15 +0100
Committed: 2022-01-11 16:23:15 +0100
fix generation of upscaling coefficients (#1085)
This is a fix to make it possible again to run
generate_upscaling_coefficients.py.
Files Added:
- tools/upscaling_coefficients/generate_upscaling_coefficients.py
1cfe0d90abcd104124ef1ef58053dcb504ee8522 by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/1cfe0d90abcd104124ef1ef58053dcb504ee8522
Authored: 2022-01-11 09:47:26 +0100
Committed: 2022-01-11 09:47:26 +0100
Encoder using using C api (#1073)
- Encoder using using C api
This is the start for an encoder that uses the C api and eventually
should replace cxjl.
Co-authored-by: Thomas Fischbacher <tfish@google.com>
Files Added:
- tools/cjxl_ng_main.cc
Files Added:
- third_party/CMakeLists.txt
- tools/CMakeLists.txt
bbbdc77a8e41ef95fa0a0f42331a9f2bd8dd1249 by Sami Boukortt
https://github.com/libjxl/libjxl-/commit/bbbdc77a8e41ef95fa0a0f42331a9f2bd8dd1249
Authored: 2022-01-10 15:31:44 +0100
Committed: 2022-01-10 15:56:23 +0100
Fix group border handling
Co-authored-by: Luca Versari <veluca@google.com>
Files Added:
- lib/jxl/dec_group_border.cc
- lib/jxl/jxl_test.cc
8cb0603620c3dbafe263a512ee487fd5cfa217d5 by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/8cb0603620c3dbafe263a512ee487fd5cfa217d5
Authored: 2022-01-10 08:31:20 +0100
Committed: 2022-01-10 09:02:46 +0100
newline
Files Added:
- .gitignore
a56b591c5a66965def9e3dcf362e422f3ce246de by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/a56b591c5a66965def9e3dcf362e422f3ce246de
Authored: 2022-01-06 12:28:09 +0100
Committed: 2022-01-10 09:02:46 +0100
ignore tools/conformance/pycache
Files Added:
- .gitignore
a18f4dce7d4f6e101c845e57522418398aeb9c68 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/a18f4dce7d4f6e101c845e57522418398aeb9c68
Authored: 2022-01-05 14:32:52 +0000
Committed: 2022-01-06 15:41:03 +0300
Add conformannce testing to CI
Currently level10 is failing...
Files Added:
- .github/workflows/conformance.yml
0902f85ca6e9e305338baf7974192acab8c53ac5 by Jan Wassenberg
https://github.com/libjxl/libjxl-/commit/0902f85ca6e9e305338baf7974192acab8c53ac5
Authored: 2022-01-06 09:36:20 +0100
Committed: 2022-01-06 14:21:25 +0530
Avoid deprecated Hwy functions - add d arg. Also remove unnecessary include
Files Added:
- lib/jxl/render_pipeline/test_render_pipeline_stages.h
- lib/jxl/transpose-inl.h
f4b54b48790223fb6774c2c9c9375646cf5ffcd7 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/f4b54b48790223fb6774c2c9c9375646cf5ffcd7
Authored: 2022-01-03 12:46:21 +0000
Committed: 2022-01-04 15:08:02 +0300
Fix integer overflow in quant_adjustment calculation
-(min_int) is not allowed.
Drive-by: fix decorellation - zeores were used instead of decoded values
Drive-by: make calculation a little bit more precise.
Drive-by: get rid of overwordly square_root.
Files Added:
- third_party/testdata/jxl/blending/grayscale_patches_on_splines.pfm
- third_party/testdata/jxl/splines.jxl
- third_party/testdata/jxl/splines.pfm
- third_party/testdata/jxl/splines.tree
Files Deleted:
- third_party/testdata/jxl/blending/grayscale_patches_on_splines.png
- third_party/testdata/jxl/splines.png
Files Added:
- lib/jxl/blending_test.cc
- lib/jxl/dct-inl.h
- lib/jxl/dct_scales.h
- lib/jxl/splines.cc
- lib/jxl/splines_test.cc
f88f8a3e849632f72262ea4c2cb540935068bfc8 by Luca Versari
https://github.com/libjxl/libjxl-/commit/f88f8a3e849632f72262ea4c2cb540935068bfc8
Authored: 2021-12-31 16:19:46 +0100
Committed: 2022-01-03 11:27:25 +0100
Fix rendering pipeline with multiple passes.
This allows more tests to pass. Remaining failing tests under ASAN:
377 - BlendingTest.Crops (ILLEGAL)
1196 - DecodeTest.SkipFrameWithBlendingTest (ILLEGAL)
1197 - DecodeTest.SkipFrameWithAlphaBlendingTest (ILLEGAL)
1198 - DecodeTest.OrientedCroppedFrameTest (ILLEGAL)
1200 - DecodeTest.FlushTestLossyProgressiveAlpha (Failed)
1201 - DecodeTest.FlushTestLossyProgressiveAlphaUpsampling (ILLEGAL)
1596 - EncodeTest.frame_settingsTest (ILLEGAL)
1603 - EncodeTest.CroppedFrameTest (ILLEGAL)
1955 - JxlTest.RoundtripAlphaResamplingOnlyAlpha (ILLEGAL)
1970 - JxlTest.RoundtripAnimation (ILLEGAL)
1971 - JxlTest.RoundtripLosslessAnimation (ILLEGAL)
2200 - RoundtripTest.TestICCProfile (Failed)
2235 - SplinesTest.ClearedEveryFrame (ILLEGAL)
2257 - pixbufloader_test_jxl (ILLEGAL)
2259 - conformance_tooling_test (Failed)
Some of those tests are failing because of blending not being
implemented. The others will be fixed in follow up PRs.
Files Added:
- lib/jxl/dec_frame.cc
- lib/jxl/render_pipeline/render_pipeline.cc
- lib/jxl/render_pipeline/render_pipeline.h
- lib/jxl/render_pipeline/render_pipeline_test.cc
- lib/jxl/render_pipeline/simple_render_pipeline.cc
- lib/jxl/render_pipeline/simple_render_pipeline.h
85c48757b49daca5770b7b2eca6117c548e89682 by Luca Versari
https://github.com/libjxl/libjxl-/commit/85c48757b49daca5770b7b2eca6117c548e89682
Authored: 2021-12-31 17:56:25 +0100
Committed: 2022-01-03 11:26:40 +0100
Do not fill input rows for ignored channels.
This causes calling Row() with invalid values, which causes debug mode
failures in some conditions.
Files Added:
- lib/jxl/render_pipeline/render_pipeline_test.cc
- lib/jxl/render_pipeline/simple_render_pipeline.cc
61f9ed044f269785625676c9c413a657e700e2fc by Luca Versari
https://github.com/libjxl/libjxl-/commit/61f9ed044f269785625676c9c413a657e700e2fc
Authored: 2021-12-30 23:13:30 +0100
Committed: 2021-12-31 12:35:56 +0100
Add output-to-RGB(A)8 and output-to-callback stages.
Tested by enabling the pipeline by default and running the standard
tests.
Remaining failing tests with the pipeline: blending / no-coalescing,
progressive images, fast sRGB -> XYB on ARM.
Files Added:
- lib/jxl/render_pipeline/stage_write.cc
- lib/jxl/render_pipeline/stage_write.h
Files Deleted:
- lib/jxl/render_pipeline/stage_write_to_ib.cc
- lib/jxl/render_pipeline/stage_write_to_ib.h
Files Added:
- lib/jxl.cmake
- lib/jxl/dec_frame.cc
- lib/jxl/render_pipeline/render_pipeline_stage.h
- lib/lib.gni
4561f180487ab72cdee2ed6f0776d482123d1f17 by Luca Versari
https://github.com/libjxl/libjxl-/commit/4561f180487ab72cdee2ed6f0776d482123d1f17
Authored: 2021-12-31 10:25:25 +0100
Committed: 2021-12-31 10:42:55 +0100
Fix APNG decoding.
Fixes #1065.
Files Added:
- lib/extras/dec/apng.cc
33e0c341ba0bde6265752db0009e9be8052897f7 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/33e0c341ba0bde6265752db0009e9be8052897f7
Authored: 2021-12-30 16:34:20 +0000
Committed: 2021-12-31 00:25:10 +0300
Make other release targets green
Files Added:
- .github/workflows/release.yaml
- debian/control
a4d1f2d62bb7c49358b3b89f10cc73a84cc699ec by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/a4d1f2d62bb7c49358b3b89f10cc73a84cc699ec
Authored: 2021-12-29 15:08:48 +0000
Committed: 2021-12-30 19:48:50 +0300
Prohibit Palette with nonzero predictor when bits_per_sample > 24
Files Added:
- lib/jxl/modular/transform/transform.cc
a46cbcc65ca1f22820c25343330a441cf9f658e3 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/a46cbcc65ca1f22820c25343330a441cf9f658e3
Authored: 2021-12-30 16:22:35 +0000
Committed: 2021-12-30 19:47:21 +0300
Make "Release linux x86_64 static" green
Files Added:
- .github/workflows/release.yaml
6a8f2b31d0b5233cc5c5a1b8f6212cb84fd10366 by Jon Sneyers
https://github.com/libjxl/libjxl-/commit/6a8f2b31d0b5233cc5c5a1b8f6212cb84fd10366
Authored: 2021-12-30 17:32:49 +0100
Committed: 2021-12-30 17:32:49 +0100
add decode_progressive to simulate progressive decode (#606)
Files Added:
- examples/decode_progressive.cc
Files Added:
- examples/CMakeLists.txt
- examples/examples.cmake
140a623f1b6af52b8c4a215a72dba5dcdf7d387f by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/140a623f1b6af52b8c4a215a72dba5dcdf7d387f
Authored: 2021-12-28 09:23:17 +0000
Committed: 2021-12-30 16:25:24 +0300
Deal with division by zero in spline rasterization
(a + b - a) != b
If a is big and b is small then result could be 0.
Avoid cumulative-delta calculation.
Files Added:
- lib/jxl/splines.cc
54c5d2295d4f003277cf7550712ac326fe11e2ed by Luca Versari
https://github.com/libjxl/libjxl-/commit/54c5d2295d4f003277cf7550712ac326fe11e2ed
Authored: 2021-12-30 12:38:18 +0100
Committed: 2021-12-30 14:16:03 +0100
Add a spot color stage.
Also move the check for unknown extra channels to header parsing.
Files Added:
- lib/jxl/render_pipeline/stage_spot.cc
- lib/jxl/render_pipeline/stage_spot.h
Files Added:
- lib/jxl.cmake
- lib/jxl/dec_frame.cc
- lib/jxl/image_metadata.cc
- lib/jxl/render_pipeline/render_pipeline_test.cc
- lib/lib.gni
533444ddc1a71987f263a40fb6286c3303a54a51 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/533444ddc1a71987f263a40fb6286c3303a54a51
Authored: 2021-12-29 11:47:27 +0000
Committed: 2021-12-30 16:06:31 +0300
Use upsampled dimensions in GetCurrentDimensions
Drive-by: initialize have_crop according to API doc.
Fixes #1041
Files Added:
- lib/jxl/decode.cc
- lib/jxl/decode_test.cc
fb8369735ac9c55fcbd19c312c41d4f288334f78 by Moritz Firsching
https://github.com/libjxl/libjxl-/commit/fb8369735ac9c55fcbd19c312c41d4f288334f78
Authored: 2021-12-30 11:47:03 +0100
Committed: 2021-12-30 11:47:03 +0100
add gflags (#1039)
This add gflags support (via github submodule and via libgflags-dev) for flag-parsing in C API based cjxl
Files Added:
- third_party/gflags
Files Added:
- .github/workflows/build_test.yml
- .github/workflows/debug_ci.yml
- .github/workflows/release.yaml
- .gitmodules
- CMakeLists.txt
- README.md
- ci.sh
- deps.sh
- doc/developing_in_debian.md
- third_party/CMakeLists.txt
ba1932b04bf8db3263372ce5524e35a995d36fa0 by Luca Versari
https://github.com/libjxl/libjxl-/commit/ba1932b04bf8db3263372ce5524e35a995d36fa0
Authored: 2021-12-29 00:29:26 +0100
Committed: 2021-12-29 11:11:27 +0100
Support DISPOSE_OP_BACKGROUND in APNG decoder.
Fixes https://github.com/libjxl/libjxl/issues/756.
Files Added:
- lib/extras/dec/apng.cc
- lib/extras/packed_image.h
b33388a55e7cefd289414cbea267e00e8e9a7646 by Evgenii Kliuchnikov
https://github.com/libjxl/libjxl-/commit/b33388a55e7cefd289414cbea267e00e8e9a7646
Authored: 2021-12-28 13:59:16 +0000
Committed: 2021-12-29 11:57:38 +0300
Do not build testing if not going to run tests
Files Added:
- .github/workflows/build_test.yml
| Reporter | ||
Comment 1•4 years ago
|
||
| V4_Z2eh6TkKSXH0SALVyHA | ||
./mach vendor media/libjxl/moz.yaml reported an error editing moz.build files:> 0:00.27 Latest commit is 5a09610633e55a9d23c236eeb15567acf5453bc1 from 2022-02-03T09:52:26Z
0:00.27 Fetching code archive from https://github.com/libjxl/libjxl/archive/5a09610633e55a9d23c236eeb15567acf5453bc1.tar.gz
0:01.82 Retaining wanted in-tree files.
0:01.82 Cleaning third_party/jpeg-xl to import changes.
0:01.82 Unpacking upstream files for third_party/jpeg-xl.
0:02.13 Retaining wanted files from upstream changes.
0:02.13 Removing unwanted files from upstream changes.
0:02.14 Removing: ['/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_avif.cc', '/tmp/tmpd3bg0tx5/tools/progressive_sizes.sh', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png.im_q85_420.jpg', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/g10n3p04.png', '/tmp/tmpd3bg0tx5/tools/flicker_test/split_view.h', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/ssim-rgb.sh', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/grayscale_patches.png', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/pq_gradient.jxl', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/README.md', '/tmp/tmpd3bg0tx5/doc/tables/context_modes.md', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/u76c0g_bliznaca_709_g1.png', '/tmp/tmpd3bg0tx5/doc/sphinx/api_encoder.rst', '/tmp/tmpd3bg0tx5/doc/tables/icc.md', '/tmp/tmpd3bg0tx5/tools/hdr/texture_to_cube.cc', '/tmp/tmpd3bg0tx5/tools/ssimulacra_main.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/dots/ellipses.png', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/blending/cropped_traffic_light.jxl', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/t0gho7_orlaustral_srgb8.png', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/500px/cvo9xd_keong_macan_grayscale.png', '/tmp/tmpd3bg0tx5/tools/box/box.h', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/Nikon-D3-14bit_2020_g1.png', '/tmp/tmpd3bg0tx5/tools/flicker_test/test_window.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/DJI-FC6310-16bit_srgb8_v4_krita.png', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png.im_q85_444_1x2.jpg', '/tmp/tmpd3bg0tx5/tools/viewer/viewer_window.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/P3-sRGB-green.png', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/500px/u76c0g_bliznaca_srgb8.png', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/blending/cropped_traffic_light_frame-1.png', '/tmp/tmpd3bg0tx5/tools/build_cleaner.py', '/tmp/tmpd3bg0tx5/third_party/testdata/position_encoding/repeated_dots.txt', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_png.h', '/tmp/tmpd3bg0tx5/tools/README.cjpeg_hdr.md', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/R2020-sRGB-red.png', '/tmp/tmpd3bg0tx5/doc/sphinx/requirements.txt', '/tmp/tmpd3bg0tx5/tools/cmdline.h', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/Nikon-D300-12bit_2020_g1_dt.png', '/tmp/tmpd3bg0tx5/third_party/testdata/position_encoding/woman_dots.txt', '/tmp/tmpd3bg0tx5/doc/sphinx/api_common.rst', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/a2d1un_nkitzmiller_srgb8.png', '/tmp/tmpd3bg0tx5/doc/developing_in_windows_msys.md', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/q3a0b3_d17ws_srgb8.png', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/HUAWEI-EVA-L09-16bit_709_g1_dt.png', '/tmp/tmpd3bg0tx5/tools/djxl_main.cc', '/tmp/tmpd3bg0tx5/tools/build_stats.py', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/ccwn3p08.png', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/exif2c08.png', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/LICENSE.md', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/l1qnb5_nkitzmiller_2020_g1.png', '/tmp/tmpd3bg0tx5/tools/icc_detect/icc_detect_empty.cc', '/tmp/tmpd3bg0tx5/tools/example_tree.txt', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/Nikon-D300-12bit_srgb8_dt.png', '/tmp/tmpd3bg0tx5/doc/sphinx/conf.py', '/tmp/tmpd3bg0tx5/tools/jni/org/jpeg/jpegxl/wrapper/StreamInfo.java', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/DJI-FC6310-16bit_709_v4_krita.png', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/iqa_wrapper.sh', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/README.md', '/tmp/tmpd3bg0tx5/tools/jni/org/jpeg/jpegxl/wrapper/ImageData.java', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/LICENSE', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/Google-Pixel2XL-16bit_acescg_g1_v4_krita.png', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/Sony-DSC-RX1RM2-14bit_709_v4_krita.png', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_custom.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/tmshre_riaphotographs_709_g1.png', '/tmp/tmpd3bg0tx5/tools/color_encoding_fuzzer.cc', '/tmp/tmpd3bg0tx5/tools/epf_main.cc', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/settings.cc', '/tmp/tmpd3bg0tx5/tools/speed_stats.h', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_custom.h', '/tmp/tmpd3bg0tx5/tools/jni/org/jpeg/jpegxl/wrapper/DecoderJni.java', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png.im_q85_420_progr.jpg', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/vgqcws_vin_srgb8.png', '/tmp/tmpd3bg0tx5/tools/djxl.h', '/tmp/tmpd3bg0tx5/tools/cjxl.cc', '/tmp/tmpd3bg0tx5/doc/tables/all_tables.pdf', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/g04n2c08.png', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/image_loading.cc', '/tmp/tmpd3bg0tx5/tools/hdr/tone_map.cc', '/tmp/tmpd3bg0tx5/tools/icc_codec_fuzzer.cc', '/tmp/tmpd3bg0tx5/tools/conformance/tooling_test.sh', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/splines.tree', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_file_io.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/P3-sRGB-color-ring.png', '/tmp/tmpd3bg0tx5/tools/jxl_from_tree.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_xl.cc', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/image_loading.h', '/tmp/tmpd3bg0tx5/tools/icc_detect/icc_detect_win32.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/splines.jxl', '/tmp/tmpd3bg0tx5/tools/ssimulacra.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/500px/tmshre_riaphotographs_alpha.png', '/tmp/tmpd3bg0tx5/tools/flicker_test/setup.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/LICENSE.txt', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/ctjn0g04.png', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/phu1or_alfann24_2020_g1.png', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_file_io.h', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/sdr_plots.sh', '/tmp/tmpd3bg0tx5/tools/box/CMakeLists.txt', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/q3a0b3_d17ws_709_g1.png', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/iqa.py', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/u76c0g_bliznaca_srgb8.png', '/tmp/tmpd3bg0tx5/tools/demo_vardct_select.sh', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/run_all_hdr_metrics.sh', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/vif-rgb.sh', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/ccwn2c08.png', '/tmp/tmpd3bg0tx5/tools/ssimulacra.cpp', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/settings.h', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/cvo9xd_keong_macan_2020_g1.png', '/tmp/tmpd3bg0tx5/tools/cjxl_main.cc', '/tmp/tmpd3bg0tx5/doc/sphinx/api_decoder.rst', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_stats.cc', '/tmp/tmpd3bg0tx5/tools/jxl_emcc.cc', '/tmp/tmpd3bg0tx5/tools/codec_config.h', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/split_image_view.cc', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/settings.ui', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_webp.cc', '/tmp/tmpd3bg0tx5/tools/cjxl_ng_main.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/vsi-rgb.sh', '/tmp/tmpd3bg0tx5/tools/set_from_bytes_fuzzer.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/jpeg_reconstruction/1x1_exif_xmp.jpg', '/tmp/tmpd3bg0tx5/doc/tables/adobe.md', '/tmp/tmpd3bg0tx5/tools/optimizer/simplex_fork.py', '/tmp/tmpd3bg0tx5/doc/tables/dct_gen.md', '/tmp/tmpd3bg0tx5/tools/decode_basic_info_fuzzer.cc', '/tmp/tmpd3bg0tx5/tools/cmdline.cc', '/tmp/tmpd3bg0tx5/tools/conformance/lcms2.py', '/tmp/tmpd3bg0tx5/tools/cjxl.h', '/tmp/tmpd3bg0tx5/doc/xl_overview.md', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/blending/cropped_traffic_light_frame-0.png', '/tmp/tmpd3bg0tx5/doc/api.txt', '/tmp/tmpd3bg0tx5/tools/speed_stats.cc', '/tmp/tmpd3bg0tx5/tools/transforms_fuzzer.cc', '/tmp/tmpd3bg0tx5/doc/sphinx/api_butteraugli.rst', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/split_image_view.ui', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/500px/tmshre_riaphotographs_srgb8.png', '/tmp/tmpd3bg0tx5/doc/tables/stock_counts.md', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/ra0ed45_alfann24_709_g1.png', '/tmp/tmpd3bg0tx5/doc/format_overview.md', '/tmp/tmpd3bg0tx5/tools/CMakeLists.txt', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/R2020-sRGB-green.png', '/tmp/tmpd3bg0tx5/tools/conformance/generator.py', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/hdr_plots.sh', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/rgb-to-gbr-test.png', '/tmp/tmpd3bg0tx5/doc/tables/brn_proto.md', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/blending/cropped_traffic_light_frame-2.png', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/codec_comparison_window.ui', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/hdrvdp.sh', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/P3-sRGB-color-bars.png', '/tmp/tmpd3bg0tx5/tools/add_noise.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/color_management/sRGB-D2700.icc', '/tmp/tmpd3bg0tx5/tools/flicker_test/CMakeLists.txt', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/README.md', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/plots.py', '/tmp/tmpd3bg0tx5/tools/progressive_saliency.conf', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/animation_patches.gif', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/split_image_view.h', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_utils.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/hdrvdp-fixes.patch', '/tmp/tmpd3bg0tx5/tools/djxl_ng_main.cc', '/tmp/tmpd3bg0tx5/tools/decode_and_encode.cc', '/tmp/tmpd3bg0tx5/tools/icc_detect/icc_detect.h', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/compare_codecs.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/compute_octave_metric.sh', '/tmp/tmpd3bg0tx5/doc/building_wasm.md', '/tmp/tmpd3bg0tx5/tools/viewer/viewer_window.h', '/tmp/tmpd3bg0tx5/tools/hdr/display_to_hlg.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon_cropped.jpg', '/tmp/tmpd3bg0tx5/tools/fuzzer_corpus.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/hm/encode.sh', '/tmp/tmpd3bg0tx5/doc/sphinx/api.rst', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/ctzn0g04.png', '/tmp/tmpd3bg0tx5/doc/tables/app0.md', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/ssimulacra.sh', '/tmp/tmpd3bg0tx5/tools/viewer/load_jxl.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/Nikon-D3-14bit_srgb8.png', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/gmsd-rgb.sh', '/tmp/tmpd3bg0tx5/tools/conformance/conformance.py', '/tmp/tmpd3bg0tx5/tools/viewer/main.cc', '/tmp/tmpd3bg0tx5/tools/jni/org/jpeg/jpegxl/wrapper/DecoderTest.java', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec.h', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/nlpd-y.sh', '/tmp/tmpd3bg0tx5/tools/viewer/load_jxl.h', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png.ffmpeg.y4m', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/500px/cvo9xd_keong_macan_srgb8.png', '/tmp/tmpd3bg0tx5/doc/developing_in_windows_vcpkg.md', '/tmp/tmpd3bg0tx5/tools/jni/org/jpeg/jpegxl/wrapper/Decoder.java', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/HUAWEI-EVA-L09-16bit_srgb8_dt.png', '/tmp/tmpd3bg0tx5/doc/tables/num_nonzero_context.md', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/jpeg_reconstruction/1x1_exif_xmp.jxl', '/tmp/tmpd3bg0tx5/tools/flicker_test/main.cc', '/tmp/tmpd3bg0tx5/tools/flicker_test/parameters.h', '/tmp/tmpd3bg0tx5/tools/cjxl_bisect_bpp', '/tmp/tmpd3bg0tx5/doc/sphinx/index.rst', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/vmaf.sh', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/dists-rgb.sh', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/pupsnr.sh', '/tmp/tmpd3bg0tx5/doc/tables/symbol_order.md', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/compute-pumetrics.m', '/tmp/tmpd3bg0tx5/tools/args.h', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/cvo9xd_keong_macan_srgb8.png', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/codec_comparison_window.h', '/tmp/tmpd3bg0tx5/tools/ssimulacra.h', '/tmp/tmpd3bg0tx5/tools/bisector', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_args.h', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/msssim-rgb.sh', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/R2020-sRGB-color-ring.png', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/ct1n0g04.png', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_jpeg.cc', '/tmp/tmpd3bg0tx5/tools/fuzzer_stub.cc', '/tmp/tmpd3bg0tx5/tools/reference_zip.sh', '/tmp/tmpd3bg0tx5/tools/fields_fuzzer.cc', '/tmp/tmpd3bg0tx5/doc/tables/quant.md', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/split_image_renderer.h', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png.im_q85_422.jpg', '/tmp/tmpd3bg0tx5/tools/conformance/CMakeLists.txt', '/tmp/tmpd3bg0tx5/tools/benchmark/hm/README.md', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png.im_q85_asymmetric.jpg', '/tmp/tmpd3bg0tx5/doc/tables/num_nonzeros_base.md', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/Google-Pixel2XL-16bit_srgb8_v4_krita.png', '/tmp/tmpd3bg0tx5/tools/epf.h', '/tmp/tmpd3bg0tx5/tools/upscaling_coefficients/generate_upscaling_coefficients.py', '/tmp/tmpd3bg0tx5/tools/butteraugli_main.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_utils.h', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/ssim-y.sh', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/spline_on_first_frame.tree', '/tmp/tmpd3bg0tx5/tools/hdr/generate_lut_template.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/lpips-rgb.sh', '/tmp/tmpd3bg0tx5/tools/codec_config.cc', '/tmp/tmpd3bg0tx5/tools/check_author.py', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/R2020-sRGB-color-bars.png', '/tmp/tmpd3bg0tx5/tools/demo_progressive_saliency_encoding.py', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/pussim.sh', '/tmp/tmpd3bg0tx5/doc/developing_in_debian.md', '/tmp/tmpd3bg0tx5/tools/tool_version.cc', '/tmp/tmpd3bg0tx5/tools/libjxl_test.c', '/tmp/tmpd3bg0tx5/tools/tool_version.h', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/a2d1un_nkitzmiller_2020_g1.png', '/tmp/tmpd3bg0tx5/doc/man/cjxl.txt', '/tmp/tmpd3bg0tx5/tools/box/box_test.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_args.cc', '/tmp/tmpd3bg0tx5/tools/ossfuzz-build.sh', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/msssim-y.sh', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_jxl.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/position_encoding/non_square.txt', '/tmp/tmpd3bg0tx5/doc/sphinx/api_threads.rst', '/tmp/tmpd3bg0tx5/third_party/testdata/raw.pixls/Sony-DSC-RX1RM2-14bit_srgb8_v4_krita.png', '/tmp/tmpd3bg0tx5/doc/tables/freq_context.md', '/tmp/tmpd3bg0tx5/tools/djxl.cc', '/tmp/tmpd3bg0tx5/tools/jni/org/jpeg/jpegxl/wrapper/decoder_jni_onload.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/spline_on_first_frame.jxl', '/tmp/tmpd3bg0tx5/tools/flicker_test/setup.h', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/spline_on_first_frame.png', '/tmp/tmpd3bg0tx5/doc/tables/is_zero_base.md', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/vgqcws_vin_709_g1.png', '/tmp/tmpd3bg0tx5/doc/fuzzing.md', '/tmp/tmpd3bg0tx5/tools/jni/org/jpeg/jpegxl/wrapper/Status.java', '/tmp/tmpd3bg0tx5/third_party/testdata/position_encoding/keong_dots.txt', '/tmp/tmpd3bg0tx5/tools/viewer/viewer_window.ui', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/P3-sRGB-blue.png', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/R2020-sRGB-blue.png', '/tmp/tmpd3bg0tx5/tools/upscaling_coefficients/upscaler_demo.py', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/run_all_sdr_metrics.sh', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_jxl.h', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png.im_q85_444.jpg', '/tmp/tmpd3bg0tx5/tools/hdr/render_hlg.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/t0gho7_orlaustral_709_g1.png', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/tmshre_riaphotographs_srgb8.png', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/fsim-rgb.sh', '/tmp/tmpd3bg0tx5/tools/hdr/README.md', '/tmp/tmpd3bg0tx5/tools/hdr/pq_to_hlg.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/prepare_metrics.sh', '/tmp/tmpd3bg0tx5/tools/icc_detect/icc_detect_x11.cc', '/tmp/tmpd3bg0tx5/tools/flicker_test/test_window.ui', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/blending/cropped_traffic_light_frame-3.png', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png.im_q85_440.jpg', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/l1qnb5_nkitzmiller_srgb8.png', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/compute-hdrvdp.m', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/README.txt', '/tmp/tmpd3bg0tx5/doc/developing_with_crossroad.md', '/tmp/tmpd3bg0tx5/doc/tables/stock_values.md', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/split_image_renderer.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png.im_q85_luma_subsample.jpg', '/tmp/tmpd3bg0tx5/doc/tables/ducky.md', '/tmp/tmpd3bg0tx5/tools/rans_fuzzer.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/position_encoding/bike_dots.txt', '/tmp/tmpd3bg0tx5/tools/djxl_fuzzer.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/LICENSE.md', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/PngSuite.README', '/tmp/tmpd3bg0tx5/tools/conformance/djxl_conformance.cc', '/tmp/tmpd3bg0tx5/doc/tables/all_tables.sh', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_avif.h', '/tmp/tmpd3bg0tx5/doc/tables/nonzero_buckets.md', '/tmp/tmpd3bg0tx5/.gitignore', '/tmp/tmpd3bg0tx5/doc/tables/stock_quant.md', '/tmp/tmpd3bg0tx5/tools/xyb_range.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/ra0ed45_alfann24_srgb8.png', '/tmp/tmpd3bg0tx5/.gitmodules', '/tmp/tmpd3bg0tx5/tools/cjpeg_hdr.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_stats.h', '/tmp/tmpd3bg0tx5/doc/jxl.svg', '/tmp/tmpd3bg0tx5/third_party/testdata/imagecompression.info/flower_foveon.png.im_q85_gray.jpg', '/tmp/tmpd3bg0tx5/doc/color_management.md', '/tmp/tmpd3bg0tx5/tools/cjxl_bisect_size', '/tmp/tmpd3bg0tx5/tools/git_version.cmake', '/tmp/tmpd3bg0tx5/tools/jni/org/jpeg/jpegxl/wrapper/decoder_jni.h', '/tmp/tmpd3bg0tx5/tools/viewer/CMakeLists.txt', '/tmp/tmpd3bg0tx5/tools/box/box_list_main.cc', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/blending/grayscale_patches_on_splines.pfm', '/tmp/tmpd3bg0tx5/tools/flicker_test/parameters.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_webp.h', '/tmp/tmpd3bg0tx5/doc/building_and_testing.md', '/tmp/tmpd3bg0tx5/doc/developing_in_docker.md', '/tmp/tmpd3bg0tx5/tools/jni/org/jpeg/jpegxl/wrapper/PixelFormat.java', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_png.cc', '/tmp/tmpd3bg0tx5/doc/man/djxl.txt', '/tmp/tmpd3bg0tx5/doc/release.md', '/tmp/tmpd3bg0tx5/third_party/testdata/pngsuite/PngSuite.LICENSE', '/tmp/tmpd3bg0tx5/doc/software_support.md', '/tmp/tmpd3bg0tx5/tools/benchmark/benchmark_codec_jpeg.h', '/tmp/tmpd3bg0tx5/tools/epf.cc', '/tmp/tmpd3bg0tx5/tools/benchmark/hm/decode.sh', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/splines.pfm', '/tmp/tmpd3bg0tx5/doc/benchmarking.md', '/tmp/tmpd3bg0tx5/doc/tables/markdown-pdf.css', '/tmp/tmpd3bg0tx5/third_party/testdata/wide-gamut-tests/P3-sRGB-red.png', '/tmp/tmpd3bg0tx5/doc/developing_in_github.md', '/tmp/tmpd3bg0tx5/third_party/testdata/wesaturate/64px/phu1or_alfann24_srgb8.png', '/tmp/tmpd3bg0tx5/third_party/testdata/jxl/traffic_light.gif', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/compare_images.cc', '/tmp/tmpd3bg0tx5/tools/flicker_test/split_view.cc', '/tmp/tmpd3bg0tx5/tools/box/box.cc', '/tmp/tmpd3bg0tx5/doc/vuln_playbook.md', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/codec_comparison_window.cc', '/tmp/tmpd3bg0tx5/tools/flicker_test/test_window.h', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/fsim-y.sh', '/tmp/tmpd3bg0tx5/tools/jni/org/jpeg/jpegxl/wrapper/decoder_jni.cc', '/tmp/tmpd3bg0tx5/tools/comparison_viewer/CMakeLists.txt', '/tmp/tmpd3bg0tx5/tools/benchmark/metrics/mrse.sh', '/tmp/tmpd3bg0tx5/tools/flicker_test/setup.ui']
0:02.22 Updating moz.yaml.
Found release: commit 9a74bd70b7932750deb78a8aebd6e041ce7f8b01 (2021-12-28T23:30:10Z).Found revision: 9a74bd70b7932750deb78a8aebd6e041ce7f8b01
0:02.22 Updating files
0:02.22 Registering changes with version control.
0:02.87 Updating moz.build files
0:06.46 Could not add third_party/jpeg-xl/examples/decode_progressive.cc to the appropriate moz.build file
0:06.46 Could not add third_party/jpeg-xl/experimental/fast_lossless/fast_lossless.cc to the appropriate moz.build file
0:06.46 Could not add third_party/jpeg-xl/experimental/fast_lossless/fast_lossless_main.cc to the appropriate moz.build file
0:06.47 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.
Comment 2•4 years ago
|
||
Updatebot has a bug, we've disabled it for now: https://github.com/mozilla-services/updatebot/issues/226
Description
•