libjxl

FORK: libjxl patches used on blog
git clone https://git.neptards.moe/blog/libjxl.git
Log | Files | Refs | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2025-10-19 18:21glacier compress: cache best outputu3shit1+30-12
2025-01-04 13:59progressive compress fixu3shit1+18-1
2024-11-26 08:18Bump version to 0.10.4Moritz Firsching5+11-5
2024-11-26 12:08changelog for v0.10.4Moritz Firsching1+8-0
2024-06-13 08:42Fix bazel buildEvgenii Kliuchnikov4+129-1420
2024-11-26 10:17Partially cherry-pick 779c067f17f76d069017590fbe5570cb1c0e5151Evgenii Kliuchnikov1+2-0
2024-11-14 13:22Disable cross-clang32 build (#3931)Eugene Kliuchnikov2+6-2
2024-11-16 10:09Disable debian:trixie build (#3934)Eugene Kliuchnikov1+2-1
2024-11-21 15:33Check height limit in modular trees. (#3943)Luca Versari1+45-21
2024-10-03 16:07Port the Huffman lookup table size fix from brunsli. (#3871)szabadka2+24-8
2024-06-27 10:25bump version to 0.10.3Moritz Firsching5+11-5
2024-06-27 10:22changelog for v0.10.3Moritz Firsching1+5-0
2024-06-27 08:48lint/formatMoritz Firsching2+4-3
2024-06-25 10:06fix bug in huffman-rle-gradient (e1) specialized decode path (#3662)Jon Sneyers1+20-18
2024-03-07 12:50bump version to 0.10.2Moritz Firsching5+11-5
2024-03-07 12:49changelog for v0.10.2Moritz Firsching1+7-0
2024-03-07 13:59preserve bitdepth when taking jxl input (#3385)Jon Sneyers1+1-0
2024-03-06 20:49Fix encoder bug triggered by too long token depth + extra bits. (#3386)szabadka2+26-1
2024-03-06 15:42Add a test exercising cms_stage and the fix for #3348 (#3384)Sami Boukortt1+17-0
2024-03-05 16:06Fix streaming mode for images with alpha where last DC group is small. (#3380)szabadka5+28-11
2024-03-05 16:58Fix assert in CMS stage (#3379)Sami Boukortt6+20-19
2024-03-05 13:10Revert "disable installion of MIME file (#2259)" (#3375)Moritz Firsching3+11-1
2024-03-05 15:29Next batch of fixes for clang-tidy (#3374)Eugene Kliuchnikov112+699-653
2024-03-05 11:05Revert palette transforms if they don't reduce size. (#3373)szabadka1+138-116
2024-03-04 18:03Fix roundtrip failure for images with dots near the border. (#3367)szabadka5+56-50
2024-03-04 14:07Fix streaming mode for images where last the DC group is small. (#3361)szabadka2+8-4
2024-03-04 13:32fix bug in lossless e1 palette writing (#3359)Jon Sneyers1+1-2
2024-02-29 16:09Do not copy `multiplier_info` (#3346)Eugene Kliuchnikov1+3-4
2024-02-28 14:46Non-no-op clang-tidy fixes (#3344)Eugene Kliuchnikov7+7-57
2024-02-28 14:44Next batch of clang-tidy fixes (#3343)Eugene Kliuchnikov128+580-469
2024-02-28 11:54bump version to 0.10.1Moritz Firsching5+11-5
2024-02-28 10:58changelog for v0.10.1Moritz Firsching1+7-0
2024-02-27 13:23Still fewer AllocateAligned (#3339)Sami Boukortt1+4-4
2024-02-26 18:54Do not use Variable predictor by default at e9. (#3337)Luca Versari1+1-1
2024-02-26 18:27Reuse allocations in AcStrategyHeuristics (#3336)Sami Boukortt3+23-13
2024-02-26 16:10Cap the number of reference properties to the # of extra channels. (#3332)Luca Versari1+7-2
2024-02-26 13:30Fix streaming encoding with more than 255 DC groups. (#3331)szabadka2+2-3
2024-02-26 09:27Update documentation to reflect new effort range (#3322)alistair73+5-3
2024-02-23 15:42Fix a bunch of clang-tody findings (#3321)Eugene Kliuchnikov140+648-509
2024-02-21 15:24update version number in changelogMoritz Firsching2+2-2
2024-02-21 14:49update changelog in preparation of v0.10.0 (#3318)Moritz Firsching1+2-1
2024-02-21 11:32Drop redundant "static" modifier in anonymous namespaces (#3317)Eugene Kliuchnikov33+127-131
2024-02-21 11:23Replace C-style casts (#3316)Eugene Kliuchnikov38+137-110
2024-02-21 09:55Suppress windbag clang-tidy warnings (#3315)Eugene Kliuchnikov1+4-0
2024-02-20 18:05Fix Windows detection for mmap (#3314)Sami Boukortt1+1-1
2024-02-20 17:03Avoid #if as macro argument (#3313)Sami Boukortt2+10-7
2024-02-20 15:11Update test_new_highway.yml (#3310)Moritz Firsching1+1-1
2024-02-20 14:19Update test_new_highway.yml (#3308)Moritz Firsching1+2-2
2024-02-20 10:21allow highway version 1.0.7 and add testing for it (#3307)Moritz Firsching2+10-3
2024-02-19 19:38Update software_support.md (#3298)Ahmad-Amsyar2+4-0
2024-02-19 16:35Avoid accessing out-of-bounds tokens in WriteTokens. (#3306)Luca Versari1+9-3
2024-02-19 16:30Return error when Plane<T> allocation fails (#3293)Eugene Kliuchnikov149+2326-1772
2024-02-19 15:26Bump actions/dependency-review-action from 4.0.0 to 4.1.1 (#3304)dependabot[bot]1+1-1
2024-02-19 14:56Bump github/codeql-action from 3.24.0 to 3.24.3 (#3305)dependabot[bot]2+3-3
2024-02-19 13:52Fix sampling in fast-lossless for sufficiently large images. (#3302)Luca Versari1+6-3
2024-02-19 11:40fix jxl_from_tree splines passing (#3301)Jon Sneyers2+10-3
2024-02-19 09:22Update highway submodule (#3300)Moritz Firsching2+2-2
2024-02-19 08:40Add support for up to 16 hidden channels before RGB channels to jxl_from_tree. (#3295)Luca Versari3+60-2
2024-02-16 19:50mmap: also enable on macOS (#3294)Sami Boukortt1+2-1
2024-02-16 11:35Windows mmap implementation: unmap the view (#3292)Sami Boukortt1+2-0
2024-02-15 18:11Avoid doing complex quantization at effort 3. (#3288)Luca Versari3+12-7
2024-02-15 16:05Do not do extensive uint choice in modular mode at fast speeds. (#3290)Luca Versari7+27-19
2024-02-15 15:30Include `-lm` and the C++ standard library in pkgconfig “Libs” as appropriate (#3289)Sami Boukortt6+22-10
2024-02-14 13:32year typos in changelog (#3284)Moritz Firsching1+2-2
2024-02-13 11:15add minor versions to changelog (#3282)Moritz Firsching1+23-0
2024-02-13 10:00Fix non-squeeze modular on small images. (#3281)Luca Versari1+2-1
2024-02-13 08:39Fix typo in CMakeLists.txt (#3275)Adrià Arrufat1+1-1
2024-02-12 18:21Bump actions/download-artifact from 4.1.1 to 4.1.2 (#3279)dependabot[bot]2+2-2
2024-02-12 18:21Bump actions/setup-node from 4.0.1 to 4.0.2 (#3278)dependabot[bot]1+1-1
2024-02-12 18:19Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#3277)dependabot[bot]5+8-8
2024-02-12 12:14Fix the combination of modular lossy and fixed predictors. (#3276)Luca Versari1+12-0
2024-02-12 11:24Fix the usage of fixed trees with streaming mode. (#3274)Luca Versari2+12-1
2024-02-10 11:53have default buffering mode as in cjxl (#3269)Jon Sneyers8+23-13
2024-02-09 16:23Switch to Thunder mode if fjxl cannot handle Lightning. (#3272)Luca Versari1+5-0
2024-02-08 11:37Avoid having no-wp with weighted predictor (#3268)Luca Versari1+4-1
2024-02-08 11:21Relax test condition to fix msys failure (#3267)Luca Versari1+1-1
2024-02-08 10:09add more @ref to api documentation (#3004)Moritz Firsching10+495-461
2024-02-07 16:15Fix decode_and_encode (#3251)Sami Boukortt1+10-0
2024-02-07 14:47Fix effort2/3 streaming vs nonstreaming (#3265)Luca Versari12+117-81
2024-02-07 14:35Fix missing kGlacier entry in enc_modular.cc (#3266)Luca Versari1+1-0
2024-02-07 14:32Set a minimum epf for modular if doing EPF in modular lossy. (#3261)Luca Versari1+2-1
2024-02-07 12:43Fix spurious warning for rendering_intent = 0 (perceptual) (#3263)Sami Boukortt1+5-5
2024-02-07 10:54Add support for RGB and passing quality to AVIF in the benchmark. (#3262)Luca Versari1+14-3
2024-02-07 10:00Fix jxl_from_tree. (#3259)Luca Versari1+2-1
2024-02-07 09:58Fix an incorrect check with kReferenceOnly non-patch non-crop frames. (#3254)Luca Versari1+8-6
2024-02-06 19:59plugins/gdk-pixbuf: allow trailing data at end of file (#3253)Leo Izen1+2-3
2024-02-06 15:45Update modular efforts to faster settings. (#3248)Luca Versari7+31-22
2024-02-06 15:28explicit cast (#3249)Moritz Firsching1+1-1
2024-02-06 15:20exr_to_pq: better handling of images that exceed PQ’s capabilities (#3250)Sami Boukortt1+15-2
2024-02-06 11:35disable installion of MIME file (#2259)Moritz Firsching4+2-12
2024-02-06 11:12Remove a corner case for modular lossy in the streaming fuzzer. (#3247)Luca Versari1+5-3
2024-02-06 10:35Try ubuntu-22.04 for MSAN again (#3241)Eugene Kliuchnikov3+13-11
2024-02-06 10:34make cast explicit (#3246)Moritz Firsching2+2-2
2024-02-05 16:50Add modular options to the streaming fuzzer. (#3244)Luca Versari1+95-52
2024-02-05 14:32Bump codecov/codecov-action from 3.1.5 to 4.0.1 (#3243)dependabot[bot]1+1-1
2024-02-05 14:32Bump github/codeql-action from 3.23.2 to 3.24.0 (#3242)dependabot[bot]2+3-3
2024-02-05 10:50Cleanup (#3240)Eugene Kliuchnikov6+16-6
2024-02-05 10:23Make jxl_export OBJECT library non-empty (#3239)Eugene Kliuchnikov3+10-1
2024-02-05 10:01Fix #2581 in a different way (#3233)Sami Boukortt14+67-39
2024-02-03 21:27Move loosely related code from image.cc (#3238)Eugene Kliuchnikov12+198-335
2024-02-02 12:08Remove VectorSize() from image.{h|cc} (#3232)Eugene Kliuchnikov3+6-32
2024-02-02 11:52Sort authors (#3235)Moritz Firsching1+1-1
2024-02-02 10:40Make the streaming tests parametric. (#3234)Luca Versari1+53-64
2024-02-02 08:00Enable streaming encoding for different modular group sizes. (#3229)Luca Versari2+31-13
2024-02-01 16:01Enable streaming mode for modular mode. (#3228)Luca Versari3+33-6
2024-02-01 10:31Update CI plugin to deal with warnings (#3230)Eugene Kliuchnikov16+23-23
2024-02-01 10:05Encode lossless Modular extra channels in streaming mode. (#3227)Luca Versari6+146-71
2024-01-31 15:44Reject decoding to JPEG when DCT coefficients are invalid (#3201)Eugene Kliuchnikov1+20-0
2024-01-31 13:26relax rendering intent check (#1992)Moritz Firsching1+23-6
2024-01-31 11:00Do not encode alpha lossily by default in VarDCT mode. (#3225)Luca Versari8+34-33
2024-01-31 09:25GDK Pixbuf Loader Fixes (#3218)Leo Izen3+32-44
2024-01-31 09:07stripping metadata and jpeg reconstruction (#3224)Moritz Firsching2+39-8
2024-01-31 07:50Drop image-from-planes constructor (#3211)Eugene Kliuchnikov4+54-72
2024-01-30 14:19add JxlDecoderGetBoxSizeContents (#3212)Moritz Firsching5+47-3
2024-01-30 11:53Added metadata libraries to software_support.md (#3221)Stefan Oltmann1+7-0
2024-01-30 11:44State that JPEG frames are lossless only. (#3222)Harry Turton1+4-0
2024-01-29 17:41Fix MSVC build (#3213)Eugene Kliuchnikov1+2-1
2024-01-29 17:37correct docstring for JxlDecoderGetBoxSizeRaw (#3198)Moritz Firsching1+1-9
2024-01-29 14:37Bump github/codeql-action from 3.23.1 to 3.23.2 (#3217)dependabot[bot]2+3-3
2024-01-29 14:37Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#3216)dependabot[bot]1+1-1
2024-01-29 14:31Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#3215)dependabot[bot]5+8-8
2024-01-29 14:12tidy jxlinfo (#3214)Moritz Firsching1+10-8
2024-01-29 11:08Fix OOB (#3208)Eugene Kliuchnikov1+20-5
2024-01-29 10:38bump zlib to v1.3.1 (#3202)Moritz Firsching1+1-1
2024-01-27 13:33Change definition of JXL_DEBUG_V when JXL_DEBUG_V_LEVEL is zero. (#3204)Dirk Lemstra1+4-0
2024-01-26 17:27allow SkipProgressive be is_last (#3199)Moritz Firsching1+1-2
2024-01-26 11:04Do XYB color transform in-place. (#3200)szabadka3+85-151
2024-01-25 15:57Update test expectations. (#3192)szabadka3+4-4
2024-01-25 14:48Fix group permutation for multi-pass streaming mode. (#3194)szabadka2+14-6
2024-01-25 14:10New method for local tone mapping (#3189)Sami Boukortt1+245-439
2024-01-25 01:00avoid false detection of buffer overrun (#3191)Moritz Firsching1+7-1
2024-01-24 16:45Fix stride in ConvertImage3FToPackedPixelFile (#3190)Sami Boukortt1+1-1
2024-01-24 13:31Fix interpretation of -1 (default) setting for progressive ac. (#3188)szabadka6+25-21
2024-01-24 10:06Fix photon noise handling in streaming encoder mode. (#3185)szabadka1+8-8
2024-01-24 07:25Temporarily re-add version.h include (#3184)Eugene Kliuchnikov5+17-6
2024-01-24 07:11More fix-includes (#3182)Eugene Kliuchnikov9+47-24
2024-01-23 20:52Add a fuzzer to compare streaming and non-streaming encoding. (#3183)Luca Versari2+254-0
2024-01-23 14:55Move remaining uses of CodecInOut Encode function to tools/hdr (#3181)szabadka8+151-149
2024-01-23 13:12Remove some more uses of CodecInOut (#3180)szabadka7+58-49
2024-01-23 12:13Next round of include fixes (#3179)Eugene Kliuchnikov14+32-22
2024-01-23 11:53remove unused variable base (#3173)Moritz Firsching1+0-1
2024-01-23 11:26Use PPF instead of CodecInOut in the ImageCodec API. (#3174)szabadka15+326-238
2024-01-23 11:22Fix fuzzer build. (#3178)szabadka2+3-4
2024-01-22 17:36Use pixel stats based chromacity adjustment from effort 7. (#3160)szabadka1+1-2
2024-01-22 16:44Convert equivalent UINT8 and UINT16 values to the same float. (#3171)szabadka11+104-106
2024-01-22 16:06Fix typo, and non-typo (#3172)Eugene Kliuchnikov2+6-6
2024-01-22 15:47Bump github/codeql-action from 3.23.0 to 3.23.1 (#3169)dependabot[bot]2+3-3
2024-01-22 14:56Bump actions/dependency-review-action from 3.1.5 to 4.0.0 (#3170)dependabot[bot]1+1-1
2024-01-22 14:56Bump actions/cache from 3.3.3 to 4.0.0 (#3168)dependabot[bot]4+7-7
2024-01-22 14:55Bump mymindstorm/setup-emsdk from 13 to 14 (#3167)dependabot[bot]1+1-1
2024-01-22 14:55Bump actions/upload-artifact from 4.1.0 to 4.2.0 (#3166)dependabot[bot]5+8-8
2024-01-22 14:28Use version for version header (#3162)Eugene Kliuchnikov4+2-6
2024-01-22 14:27Split .gni and .bzl lists; add docstring to .blz (#3163)Eugene Kliuchnikov5+31-21
2024-01-22 14:25More clang-tidy fixes (#3164)Eugene Kliuchnikov14+48-13
2024-01-22 13:12Simplify adaptive quantization field quantization. (#3153)szabadka4+17-26
2024-01-22 09:36Remove custom DC chroma-from luma heuristics. (#3161)szabadka3+0-29
2024-01-22 03:04plugins: use JPEGXL_TEST_DATA_PATH instead of hard-coded path. (#3143)Daniel Novomeský1+1-1
2024-01-22 03:03djxl: Request float pixel formats if --disable_output is set (#3146)Wonwoo Choi2+11-2
2024-01-22 03:02Enable the streaming code-path in cjxl by default up to effort 6. (#3155)szabadka2+3-1
2024-01-22 03:01Fix a bunch of includes (detected by ClangTidy) (#3157)Eugene Kliuchnikov70+353-146
2024-01-22 03:01remove superflous return (#3158)Moritz Firsching1+0-1
2024-01-18 14:21Fix benchmark_xl --save_decompressed mode for images with alpha. (#3156)szabadka1+7-0
2024-01-18 10:27Disable streaming pixel equivalence test on non-x86-64 systems. (#3154)szabadka2+8-1
2024-01-18 07:32Make gauss_blur more standalone (#3152)Eugene Kliuchnikov6+173-234
2024-01-17 14:07Encode each modular stream in streaming mode independently. (#3151)szabadka4+132-124
2024-01-17 14:03disable tooling test when not JPEGXL_ENABLE_TOOLS (#3138)Moritz Firsching1+14-11
2024-01-17 11:00Add test for streaming and non-streaming pixel equivalence. (#3150)szabadka2+37-11
2024-01-17 07:56Use borders for EPF field in streaming mode. (#3145)szabadka3+59-60
2024-01-16 16:50Update link to Cube LUT Specification (#3147)Sami Boukortt1+1-1
2024-01-15 17:12Fix GCC-10+ errors (#3142)Eugene Kliuchnikov2+2-2
2024-01-15 16:37Bump actions/download-artifact from 4.1.0 to 4.1.1 (#3139)dependabot[bot]2+2-2
2024-01-15 16:03Bump actions/upload-artifact from 4.0.0 to 4.1.0 (#3141)dependabot[bot]5+8-8
2024-01-15 16:03Bump actions/cache from 3.3.2 to 3.3.3 (#3140)dependabot[bot]4+7-7
2024-01-15 12:49Remove unused Separable7 (#3136)Eugene Kliuchnikov7+0-368
2024-01-15 12:39Add a knob to disable threads in WASM build (#3135)Eugene Kliuchnikov5+39-19
2024-01-15 09:46Move gauss_blur to tools/; it is not used in jxl itself (#3124)Eugene Kliuchnikov16+1226-1214
2024-01-12 13:27Add encoder option to disable full image based heuristics. (#3130)szabadka6+31-3
2024-01-11 18:29Use border pixels of tiles in streaming adaptive quantization. (#3127)szabadka1+40-23
2024-01-11 17:07Bump github/codeql-action from 3.22.12 to 3.23.0 (#3121)dependabot[bot]2+3-3
2024-01-11 16:21Make the SIMD and scalar version of convolution the same. (#3126)szabadka1+1-1
2024-01-11 07:32Bump actions/dependency-review-action from 3.1.4 to 3.1.5 (#3120)dependabot[bot]1+1-1
2024-01-10 10:53Clarify Safari support (#2909)sandstrom2+2-1
2024-01-10 10:17On android, use logging functions instead of stderr when writing status or debug messages if log lib is found (#3106)oupson3+36-3
2024-01-10 09:55clarify what needs to be pushed to gitlab (#3115)Moritz Firsching1+8-1
2024-01-08 13:55Re-add jxl.dll asset (#3117)Eugene Kliuchnikov1+13-3
2024-01-08 10:24Fix install prefix in documentation (#3116)Eugene Kliuchnikov1+1-1
2024-01-06 11:29Update testdata (#3112)Sami Boukortt0+0-0
2024-01-05 19:37Fix Clang Tidy findings (#3107)Eugene Kliuchnikov6+11-12
2024-01-05 18:37Enable Gaborish for streaming mode. (#3108)szabadka21+366-344
2024-01-05 14:57Move exif.h to base/ (#3105)Eugene Kliuchnikov17+118-105
2024-01-05 13:08remove Compact-ICC-Profiles submodule (#3103)Moritz Firsching6+2-10
2024-01-05 10:10add Compact-ICC-Profiles to testdata filegroup (#3102)Moritz Firsching1+2-0
2024-01-04 17:53in cross test also have artifacts for Compact-ICC-Profiles (#3099)Moritz Firsching1+1-0
2024-01-04 17:18Make convolution work for arbitrary input/output rectangles. (#3094)szabadka6+125-83
2024-01-04 16:31Fix CheckOutOfBounds on 32-bit systems. (#3098)Luca Versari2+3-3
2024-01-04 15:24Fix CMYK encoding (#3096)Sami Boukortt5+67-1
2024-01-04 15:19add testdata to deps.sh (#3097)Moritz Firsching1+2-0
2024-01-04 12:06Fix dithering when doing non-8-aligned processing. (#3093)Luca Versari1+43-18
2024-01-04 12:00refactor file extension handling (#3088)Moritz Firsching4+40-36
2024-01-04 08:40enc_aux_out.cc: define __STDC_FORMAT_MACROS if undefined (#3092)Sergey Fedorov1+4-0
2024-01-03 22:56Do 8-bit ordered dithering when decoding to 8-bit. (#3090)Luca Versari2+75-25
2024-01-03 15:39Improve histogram selection/clustering when in streaming mode. (#3089)Luca Versari1+29-11
2024-01-02 12:41Modify the sampling algorithm in fast-lossless streaming mode. (#3084)Luca Versari4+50-36
2023-12-29 13:36Set ENABLE_JPEGLI conditioned on the existence of the libjpeg-turbo submodule (#3085)Sami Boukortt1+9-4
2023-12-28 18:46When building with skcms, incorporate it into libjxl_cms (#3083)Sami Boukortt3+17-16
2023-12-27 17:00Revive JPEGXL_STATIC (#3073)Sami Boukortt3+57-2
2023-12-27 15:45Fix link (#3045)BtbN3+4-4
2023-12-27 15:44Split build_test.yml (#3082)Eugene Kliuchnikov5+293-221
2023-12-27 15:40bump vcpkg version (#3080)Moritz Firsching1+1-1
2023-12-27 14:01Update release manual (#3081)Eugene Kliuchnikov1+17-10
2023-12-27 11:03Bump actions/deploy-pages from 3 to 4 (#3074)dependabot[bot]1+1-1
2023-12-27 10:17fix release contens permissions (#3079)Moritz Firsching1+1-1
2023-12-27 10:08Bump actions/upload-pages-artifact from 2 to 3 (#3077)dependabot[bot]1+1-1
2023-12-27 10:08Bump actions/download-artifact from 4.0.0 to 4.1.0 (#3076)dependabot[bot]2+2-2
2023-12-27 10:08Bump github/codeql-action from 3.22.11 to 3.22.12 (#3075)dependabot[bot]2+3-3
2023-12-23 10:25Fix deps.sh (#3071)Sami Boukortt1+1-1
2023-12-22 21:18update changelog to include 0.9.0 (#3064)Moritz Firsching1+8-0
2023-12-22 13:01Fix pkgconfig for linking to an installed static library. (#3061)Luca Versari7+23-3
2023-12-22 11:42Migrate to bazel modules (where possible) (#3059)Eugene Kliuchnikov4+1444-558
2023-12-22 10:43update changelog (#3060)Moritz Firsching1+5-1
2023-12-22 09:51Move SelectFormat to common (#3056)Eugene Kliuchnikov8+102-47
2023-12-21 14:58Fixes #3018 - can't save 32-bit float JXL to PNG (#3057)Eugene Kliuchnikov1+1-1
2023-12-21 11:27Speedup WASM CI (#3055)Eugene Kliuchnikov2+12-2
2023-12-21 11:10Move JxlGetDefaultCms to public API (#3053)Eugene Kliuchnikov42+78-69
2023-12-21 10:03fix bazel tests (#3054)Eugene Kliuchnikov1+1-1
2023-12-20 15:04Update error threshold for debian:trixie (#3052)Eugene Kliuchnikov1+3-3
2023-12-20 14:40Drop excessive inlines (to unbloat both libjxl_dec and libjxl_cms) (#3051)Eugene Kliuchnikov3+77-100
2023-12-20 13:43Cut dependency decoder -> *cms (#3047)Eugene Kliuchnikov13+1118-1188
2023-12-20 12:40Fix bazel build with modern compilers (#3049)Eugene Kliuchnikov2+9-7
2023-12-20 12:15remove unused functions (#3048)Eugene Kliuchnikov1+0-17
2023-12-20 11:34fix RoundtripAnimationPatches (#3046)Moritz Firsching1+1-1
2023-12-20 09:02update AUTHORS (#3037)Moritz Firsching1+1-0
2023-12-19 19:48Add missing BENCHMARK_PNG guards (#3044)Sami Boukortt1+7-2
2023-12-19 18:16Make color_management.cc non-hwy. (#3027)Eugene Kliuchnikov14+608-272
2023-12-19 17:52Add giflib as a dep + fix doc on modern doxygen (#3043)Luca Versari2+1-1
2023-12-19 17:21Stop using opsin.xsize() and opsin.ysize() in patch search. (#3042)Luca Versari2+22-21
2023-12-19 13:53Fix typo (#3040)Eugene Kliuchnikov1+1-1
2023-12-19 13:16Fix clang-tidy findings (#3038)Eugene Kliuchnikov15+26-10
2023-12-19 11:28Add libpng to nix (#3035)Luca Versari1+1-0
2023-12-19 11:27Avoid producing patches that are out of image bounds. (#3036)Luca Versari1+3-2
2023-12-19 10:54Bump actions/download-artifact from 3.0.2 to 4.0.0 (#3032)dependabot[bot]2+2-2
2023-12-19 10:41Fix #3025 and other potential overflows (#3029)Eugene Kliuchnikov5+16-7
2023-12-19 10:19Bump actions/setup-node from 4.0.0 to 4.0.1 (#3031)dependabot[bot]1+1-1
2023-12-18 21:32Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#3033)dependabot[bot]5+8-8
2023-12-18 21:21Try to fix RTD build (#3028)Eugene Kliuchnikov1+3-1
2023-12-18 16:31Bump github/codeql-action from 2.22.9 to 3.22.11 (#3030)dependabot[bot]2+3-3
2023-12-18 09:10Deploy read-the-docs to gh-pages (#3026)Eugene Kliuchnikov1+69-0
2023-12-14 09:01Update flake.nix for running ./ci.sh lint (#3023)Luca Versari1+2-0
2023-12-14 08:53mmap-backed implementation of PNM streaming input. (#3020)Luca Versari8+297-115
2023-12-13 20:27Remove the old #define hack (#2977)Sami Boukortt7+1-73
2023-12-13 19:56Add a basic flake.nix file for development on NixOS. (#3019)Luca Versari2+94-0
2023-12-13 13:27Implement streaming encoder mode with constant memory usage. (#3017)szabadka26+932-400
2023-12-12 12:34Bump github/codeql-action from 2.22.8 to 2.22.9 (#3014)dependabot[bot]2+3-3
2023-12-12 11:09Fix bazel build (#3016)Eugene Kliuchnikov1+3-1
2023-12-11 14:24Set the streaming mode in cjxl if both input and output are streaming. (#3013)szabadka1+13-5
2023-12-11 13:32Remove the copy of the frame header from shared state. (#3012)szabadka30+335-283
2023-12-11 10:42Refactoring: code dedup (#3005)Eugene Kliuchnikov1+21-16
2023-12-11 10:10Add streaming encoder mode to benchmark_xl. (#3011)szabadka1+6-0
2023-12-07 16:32Fix includes (#3007)Eugene Kliuchnikov10+24-3
2023-12-06 17:13(TSAN) Do not compute mask1x1 for tile padding (#3006)Eugene Kliuchnikov1+21-19
2023-12-06 15:18Streamline the build (#2987)Sami Boukortt29+196-511
2023-12-06 10:39Fix dead-end in jpeg-transcode flow (#3003)Eugene Kliuchnikov2+2-2
2023-12-05 17:44Update libpng (#3002)Sami Boukortt2+5-5
2023-12-05 14:40use small box if possible (#3001)Moritz Firsching1+29-4
2023-12-04 15:11Bump actions/dependency-review-action from 3.1.3 to 3.1.4 (#3000)dependabot[bot]1+1-1
2023-12-04 10:10don't try to write files when --disable_output (#2996)Moritz Firsching1+38-36
2023-12-04 09:10Add Aspect to the list of image viewers (#2999)Sönke Ludwig1+1-0
2023-12-02 10:12Refactor EncodeFrame function to prepare it for streaming. (#2998)szabadka34+1450-1375
2023-12-01 15:06Fix streaming output with multiple repetitions. (#2997)Luca Versari1+7-1
2023-12-01 09:55make authors check optional (#2993)Moritz Firsching4+30-15
2023-11-29 14:37Update developing_in_github.md (#2936)Moritz Firsching1+4-4
2023-11-29 13:35Remove PassesEncoderState parameter from EncodeFrame. (#2989)szabadka17+73-128
2023-11-29 10:34Use streaming output wrapper instead of bit writer in EncodeFrame. (#2988)szabadka5+78-55
2023-11-29 09:10Use chunked frame adapter instead of image bundle in EncodeFrame. (#2983)szabadka14+685-392
2023-11-28 17:12use JxlEncoderDistanceFromQuality in gimp plugin (#2986)Moritz Firsching1+1-6
2023-11-28 17:03use JxlEncoderDistanceFromQuality in pixbufloader (#2985)Moritz Firsching1+1-7
2023-11-28 16:19don't use callback in pixbufloader (#2984)Moritz Firsching1+13-21
2023-11-28 16:00add JxlEncoderDistanceFromQuality (#2976)Moritz Firsching4+50-8
2023-11-28 15:55jxlinfo: don't force order of flags (#2982)Moritz Firsching1+32-27
2023-11-28 15:52remove box tool (#2975)Moritz Firsching11+1-631
2023-11-28 14:41plugins/pixbufloader-jxl: pass ICC profile instead of converting to sRGB (#2942)Leo Izen1+24-41
2023-11-28 12:54fix extended box in tools/box (#2974)Moritz Firsching1+8-6
2023-11-27 20:14Add and use a macro to convert methods to C callbacks. (#2965)Luca Versari8+137-121
2023-11-27 15:56Fix clang-tidy findings (#2981)Eugene Kliuchnikov5+13-7
2023-11-27 14:48Bump mymindstorm/setup-emsdk from 12 to 13 (#2980)dependabot[bot]1+1-1
2023-11-27 14:22Bump github/codeql-action from 2.22.7 to 2.22.8 (#2979)dependabot[bot]2+3-3
2023-11-27 10:28Bump step-security/harden-runner from 2.6.0 to 2.6.1 (#2954)dependabot[bot]13+23-23
2023-11-27 10:28Bump github/codeql-action from 2.22.5 to 2.22.7 (#2953)dependabot[bot]2+3-3
2023-11-27 10:28Bump actions/dependency-review-action from 3.1.2 to 3.1.3 (#2952)dependabot[bot]1+1-1
2023-11-27 09:08Remove unused has_ac_global parameter from TOC functions. (#2973)szabadka4+12-17
2023-11-27 08:02fix bump_version script (#2972)Moritz Firsching2+4-4
2023-11-26 12:50Improve streaming encoder testing and fix newly discovered bugs. (#2969)szabadka4+277-176
2023-11-25 20:02fix libjxl_cms.pc include/lib path (#2964)Alex Xu2+12-13
2023-11-24 19:32bump version to 0.10.0 (#2956)Moritz Firsching4+13-7
2023-11-23 19:11remove unused variable if not JXL_ENABLE_ASSERT (#2962)Moritz Firsching1+12-7
2023-11-23 19:07fix ExtentedBoxSizeTest (#2963)Moritz Firsching1+1-2
2023-11-23 11:21conformance repo hash and use global variable (#2961)Moritz Firsching1+3-3
2023-11-22 16:04Fix standalone fast lossless build. (#2960)szabadka3+43-10
2023-11-22 15:33Reduce memory usage of streaming fast-lossless code-path. (#2957)szabadka9+1048-644
2023-11-22 13:28Fix large box decoding. (#2958)szabadka2+5-4
2023-11-20 17:46continue-on-error for step (#2950)Moritz Firsching1+3-0
2023-11-20 07:53Bump actions/dependency-review-action from 3.1.1 to 3.1.2 (#2943)dependabot[bot]1+1-1
2023-11-18 14:40Implement streaming file output in cjxl. (#2949)szabadka4+117-23
2023-11-18 09:11Implement chunked file input in cjxl. (#2948)szabadka7+316-99
2023-11-15 16:18Fix a few conditions (#2947)Sami Boukortt2+7-6
2023-11-15 15:44implement cms api (#2927)Moritz Firsching12+425-33
2023-11-12 08:05Limit running benchmakr to release and lowprecision workfloww (#2941)Eugene Kliuchnikov1+4-1
2023-11-08 12:16Fix building the tools that use lcms2 (#2937)Sami Boukortt1+2-0
2023-11-07 09:48Fix OSX build (benchmark step) (#2933)Eugene Kliuchnikov2+5-4
2023-11-06 16:08Bump actions/dependency-review-action from 3.1.0 to 3.1.1 (#2935)dependabot[bot]1+1-1
2023-11-06 11:50make sure jxl_cms can be used from C (#2934)Moritz Firsching4+13-12
2023-11-06 10:30Pickup SKCMS fixes (#2932)Eugene Kliuchnikov1+1-1
2023-11-02 18:55Add a hint how to fix author for corp users (#2930)Eugene Kliuchnikov1+2-0
2023-11-02 16:26Fix OSX build (#2928)Eugene Kliuchnikov2+17-9
2023-11-02 16:16Add a hack to build_stats.py to see at least something useful on OSX (#2929)Eugene Kliuchnikov1+8-1
2023-11-02 15:50Add workflow with system lcms2 (#2926)Eugene Kliuchnikov3+15-5
2023-11-02 09:03Added SAIL to software support (#2923)Dmitry Baryshev2+2-0
2023-11-02 01:21Open rawdistmap in binary mode for writing (#2925)Bonnie2+2-1
2023-11-01 19:49Fix pixbufloader build (#2924)Eugene Kliuchnikov2+17-6
2023-11-01 14:57Add OSX workflow (#2922)Eugene Kliuchnikov2+56-15
2023-11-01 14:08handle avif v0 (#2920)Moritz Firsching1+5-3
2023-10-31 15:29Drop jxl_cms-static (#2916)Eugene Kliuchnikov12+76-73
2023-10-31 13:06More precise jpeg output buffer control (#2921)Eugene Kliuchnikov1+13-4
2023-10-30 15:13Bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#2919)dependabot[bot]1+1-1
2023-10-30 15:12Bump github/codeql-action from 2.22.4 to 2.22.5 (#2918)dependabot[bot]2+3-3
2023-10-30 11:37Support avif v0 (#2917)Eugene Kliuchnikov1+5-2
2023-10-30 09:53Make base/ object-free. (#2915)Eugene Kliuchnikov26+408-418
2023-10-26 19:03Do not ignore webp return values (#2913)Eugene Kliuchnikov1+12-4
2023-10-26 19:02Two more clang-tidy findings (#2914)Eugene Kliuchnikov2+3-2
2023-10-25 15:36More clang-tidy findings (#2912)Eugene Kliuchnikov4+4-0
2023-10-25 13:58Fix ClandTidy findings (#2911)Eugene Kliuchnikov14+23-2
2023-10-25 13:57Drop aux_out in test::EncodeFile (#2910)Eugene Kliuchnikov8+38-83
2023-10-24 14:37do not ignore avif result (#2907)Eugene Kliuchnikov1+2-2
2023-10-24 13:14Move enc_file into test_utils (#2906)Eugene Kliuchnikov19+312-353
2023-10-23 18:37Bump github/codeql-action from 2.22.3 to 2.22.4 (#2902)dependabot[bot]2+3-3
2023-10-23 18:37Bump actions/setup-node from 3.8.1 to 4.0.0 (#2904)dependabot[bot]1+1-1
2023-10-23 18:36Bump actions/checkout from 4.1.0 to 4.1.1 (#2903)dependabot[bot]12+22-22
2023-10-23 18:36Reduce use of PaddedBytes outside of encoder/decoder libs (#2900)Eugene Kliuchnikov104+676-727
2023-10-23 13:04Fix CMake Error (add_dependencies with empty list) (#2899)Daniel Novomeský1+4-2
2023-10-23 08:19Bump ad-m/github-push-action from 0.6.0 to 0.8.0 (#2883)dependabot[bot]1+1-1
2023-10-21 06:59Reduce base/ obj footprint (#2895)Eugene Kliuchnikov27+102-292
2023-10-20 09:26Fix wording (#2894)Eugene Kliuchnikov17+47-44
2023-10-20 08:07update branch name in docs (#2893)Moritz Firsching2+3-3
2023-10-19 09:18Link separate libjxl_cms (#2884)Eugene Kliuchnikov34+612-416
2023-10-18 13:56Deal with non-gray input is not being tri-color (#2891)Eugene Kliuchnikov1+5-1
2023-10-18 13:35simplify ci.sh (#2890)Moritz Firsching1+7-93
2023-10-18 10:54Deal with NaN values in Customxy (#2889)Eugene Kliuchnikov1+2-2
2023-10-18 10:52one more image in LosslessSmallFewColors test (#2888)Moritz Firsching1+10-4
2023-10-18 09:16Fix clang-tidy findings (#2887)Eugene Kliuchnikov7+13-1
2023-10-18 06:32Fix fast-lossless on images with a palette larger than 256 colors. (#2886)Luca Versari1+7-5
2023-10-17 17:25Fix lcms2 build (#2881)Sami Boukortt2+11-11
2023-10-17 14:35fix setting MR_HEAD_SHA (#2885)Moritz Firsching1+6-1
2023-10-17 11:00Bump github/codeql-action from 2.22.1 to 2.22.3 (#2882)dependabot[bot]2+3-3
2023-10-16 15:14Add cheat-sheet how to cross-compile in docker (#2876)Eugene Kliuchnikov1+70-0
2023-10-16 11:36Finally separate cms from main lib (#2855)Eugene Kliuchnikov34+1062-1063
2023-10-16 11:08When cross-compiling propagate options to msan library (#2880)Eugene Kliuchnikov2+11-6
2023-10-16 08:35add PNM decoding (#2878)Moritz Firsching4+43-10
2023-10-13 15:12Fix gcc-13 build (#2877)Eugene Kliuchnikov2+14-11
2023-10-13 13:47fix bug in frame index box writing and add rudimentary test (#2875)Jon Sneyers2+145-7
2023-10-13 10:44allow non-XYB encoding with default colorspace (#2874)Jon Sneyers2+2-32
2023-10-13 06:54add lossless and e10 to speed tier test (#2658)Jon Sneyers1+15-7
2023-10-12 15:20Modernize to debian:bookworm (#2866)Eugene Kliuchnikov5+110-57
2023-10-12 14:59Pick-up fix from Brunsli upstream (#2871)Eugene Kliuchnikov2+54-25
2023-10-12 13:54Make XYB color profile more similar across compilers/targets. (#2868)Eugene Kliuchnikov4+157-70
2023-10-12 12:23allow decoding to pam when no alpha is present (#2869)Moritz Firsching1+2-1
2023-10-12 10:26improve tests (mainly upsampling modes) (#2865)Jon Sneyers2+33-7
2023-10-12 08:10output_foo concatenated when writing to stdout (#2864)Moritz Firsching1+9-7
2023-10-12 08:10Added jpegview and antidupl.net to software_support.md (#2863)Ivan Kokorev2+8-2
2023-10-12 08:10don't ignore filetype before `:` (#2862)Moritz Firsching4+28-26
2023-10-12 07:55add merge_group (#2867)Moritz Firsching8+13-8
2023-10-10 14:31extend frame settings tests (#2860)Jon Sneyers2+157-46
2023-10-09 17:48Bump step-security/harden-runner from 2.5.1 to 2.6.0 (#2856)dependabot[bot]13+23-23
2023-10-09 17:21Bump ossf/scorecard-action from 2.2.0 to 2.3.0 (#2858)dependabot[bot]1+1-1
2023-10-09 17:01Bump github/codeql-action from 2.21.9 to 2.22.1 (#2857)dependabot[bot]2+3-3
2023-10-09 10:16Cleanup includesEvgenii Kliuchnikov3+4-2
2023-10-09 07:18Fix more includesEvgenii Kliuchnikov17+21-11
2023-10-06 14:10Fix typosEvgenii Kliuchnikov2+2-2
2023-10-06 16:43relax LosslesSmallFewColors test (#2845)Moritz Firsching1+1-1
2023-10-06 15:34move/remove unused functions (#2847)Jon Sneyers5+74-126
2023-10-06 10:37Fix internal buildEvgenii Kliuchnikov1+2-1
2023-10-06 12:58Fix building the comparison toolSami Boukortt2+3-0
2023-10-06 11:08Do not enable AVX3_SPR by defaultEvgenii Kliuchnikov1+7-1
2023-10-06 10:01add test for jpeg reconstruction with restart marker (#2832)Jon Sneyers1+8-0
2023-10-06 09:04Test `cjxl -e 1 -d 0` for images with few colors (#2844)Moritz Firsching1+16-0
2023-10-05 21:47Fix encoding of <256x256 images that have <4 channels.Luca Versari1+9-3
2023-10-04 12:35back-and-forth dcts for ac strategy (#2836)Jyrki Alakuijala12+349-363
2023-10-02 15:25Bump github/codeql-action from 2.21.8 to 2.21.9 (#2840)dependabot[bot]2+3-3
2023-10-02 11:47Cut jxl_cms dependencies and move it to cms/Evgenii Kliuchnikov45+1373-1350
2023-10-02 12:27Add preemption logic to all workflows that are triggered by PREvgenii Kliuchnikov5+20-0
2023-09-29 12:30(Nominally) move color_management to cms/Evgenii Kliuchnikov37+1062-1101
2023-09-29 11:58Move transfer_functions and tone_mapping to cms/ (#2833)Eugene Kliuchnikov28+1034-1033
2023-09-29 07:30Fix LCMS build (#2829)Sami Boukortt2+5-3
2023-09-28 20:00Fix SVE buildEvgenii Kliuchnikov1+11-0
2023-09-28 15:30Continue separating jxl_cmsEvgenii Kliuchnikov139+566-470
2023-09-28 15:22fix e8+ VarDCT with noise enabled (#2825)Jon Sneyers4+5-3
2023-09-27 12:47Add jxl::cms::ColorEncodingEvgenii Kliuchnikov31+557-438
2023-09-27 17:13input streaming (#2785)Moritz Firsching4+513-49
2023-09-25 15:06Bump actions/checkout from 4.0.0 to 4.1.0 (#2823)dependabot[bot]12+22-22
2023-09-25 11:46Untie cms/ some icc utilities from PaddedBytesEvgenii Kliuchnikov24+127-105
2023-09-23 07:22Fix uint16 packed image pixel accessor.Zoltan Szabadka1+1-1
2023-09-21 16:14Add options for alpha blending for djxl.Zoltan Szabadka6+216-5
2023-09-21 12:48Comb TODOsEvgenii Kliuchnikov21+30-31
2023-09-21 11:42By default output only a single file from djxl.Zoltan Szabadka1+23-2
2023-09-21 11:03Drop the suffix -ec0 from the color part of ppm output.Zoltan Szabadka1+1-1
2023-09-21 09:41Fix inconsistency found by fuzzer.Evgenii Kliuchnikov2+7-3
2023-09-20 15:02add PAT for branch protection check (#2810)Jon Sneyers1+1-1
2023-09-20 09:04Bump actions/dependency-review-action from 2.5.1 to 3.1.0 (#2809)dependabot[bot]1+1-1
2023-09-20 08:34Bump github/codeql-action from 2.21.7 to 2.21.8 (#2807)dependabot[bot]1+1-1
2023-09-20 08:23Bump actions/checkout from 3.6.0 to 4.0.0 (#2808)dependabot[bot]2+2-2
2023-09-20 07:33[StepSecurity] Apply security best practices (#2804)StepSecurity Bot16+292-2
2023-09-20 07:31mention default for --lossless_jpeg (#2781)Moritz Firsching1+12-6
2023-09-20 07:30fix readthedocs (#2799)Moritz Firsching1+6-1
2023-09-20 07:29add badge for OpenSSF best practices (#2806)Jon Sneyers1+2-0
2023-09-19 13:38Faster MSAN build?Evgenii Kliuchnikov2+9-1
2023-09-19 14:35more clang-tidy findingsEvgenii Kliuchnikov2+3-0
2023-09-19 14:44use link to nicer view for security score card (#2803)Jon Sneyers1+1-1
2023-09-19 13:02Fix clang tidy findingsEvgenii Kliuchnikov7+17-2
2023-09-19 10:01add scorecard to readme (#2800)Moritz Firsching1+2-0
2023-09-19 07:16add missing fclose (#2790)Moritz Firsching1+1-0
2023-09-18 12:34relax distance check (#2798)Moritz Firsching1+1-1
2023-09-18 11:53Add Scorecard GitHub Action (#2797)Pedro Kaj Kjellerup Nacht1+70-0
2023-09-18 08:15Added Gumlet as online tool (#2794)Aditya Patadia2+2-0
2023-09-15 09:21Add low memory version of butteraugli.Zoltan Szabadka5+485-217
2023-09-14 07:06parametrize box test (#2792)Moritz Firsching1+87-68
2023-09-12 06:17Bump mxschmitt/action-tmate from 3.16 to 3.17 (#2788)dependabot[bot]1+1-1
2023-09-12 06:17Bump actions/cache from 3.3.1 to 3.3.2 (#2787)dependabot[bot]3+7-7
2023-09-12 06:17Bump actions/upload-artifact from 3.1.2 to 3.1.3 (#2786)dependabot[bot]4+7-7
2023-09-08 12:54Mechanical part of extracting jxl_cmsEvgenii Kliuchnikov57+1669-1655
2023-09-08 13:16Fix "cross" workflow for the case when tests are not forced.Evgenii Kliuchnikov1+4-4
2023-09-06 09:13Faster debug tests.Evgenii Kliuchnikov2+6-0
2023-09-01 07:49lib/include/jxl: use void for strict C prototypesLeo Izen2+2-2
2023-08-30 12:46Split cross-build/test into phasesEvgenii Kliuchnikov6+173-10
2023-09-05 05:36Bump actions/checkout from 3.6.0 to 4.0.0 (#2772)dependabot[bot]9+18-18
2023-09-04 16:03remove ubunutu:18.04 from release workflow (#2770)Moritz Firsching1+0-55
2023-09-04 09:21better handling of PNG with sBIT chunk (#2767)Jon Sneyers1+11-5
2023-08-31 08:05improve API documentation structure (#2706)Jon Sneyers16+66-48
2023-08-31 07:42don't special case intensity target for pq (#2762)Moritz Firsching10+61-41
2023-08-31 07:27roll highway to 1.0.7 (#2765)Moritz Firsching2+2-2
2023-08-30 12:47pull request template (#2748)Moritz Firsching1+14-0
2023-08-30 12:40a few spellings (#2745)Moritz Firsching9+14-14
2023-08-30 09:00don't run some workflows on forks (#2761)Moritz Firsching2+3-1
2023-08-29 12:07Tune build/test workflow.Evgenii Kliuchnikov1+37-21
2023-08-29 10:13allow dispatching release workflow (#2758)Moritz Firsching1+1-0
2023-08-29 09:04Fix NEON build issue: type marker instance creation (#2753)Kerry Su2+3-1
2023-08-29 05:40Bump actions/checkout from 3.5.3 to 3.6.0 (#2756)dependabot[bot]9+18-18
2023-08-28 10:09Faster release CIEvgenii Kliuchnikov2+10-2
2023-08-28 12:20Fix WASM buildEvgenii Kliuchnikov4+12-8
2023-08-25 10:37Straighten deps to hwy_gtestEvgenii Kliuchnikov55+30-80
2023-08-28 09:36encoder output streaming (#2700)Moritz Firsching9+1035-221
2023-08-24 10:11Unsilence max_stack errorEvgenii Kliuchnikov17+177-75
2023-08-24 08:12re-enable sphinx/readthedocs (#2747)Moritz Firsching1+1-2
2023-08-23 13:24temporarily disable sphinx/readthedocs (#2746)Moritz Firsching1+2-1
2023-08-21 16:59Bump actions/setup-node from 3.8.0 to 3.8.1 (#2744)dependabot[bot]1+1-1
2023-08-21 06:03Correct link to Pale Moon release notes in doc/sofware-support.md (#2741)Moonchild2+2-1
2023-08-18 10:10Fix most huge stack framesEvgenii Kliuchnikov10+116-89
2023-08-17 10:14update highway requirement (#2735)Moritz Firsching1+1-1
2023-08-15 17:19Bump actions/setup-node from 3.7.0 to 3.8.0 (#2729)dependabot[bot]1+1-1
2023-08-15 14:01Fix edge case in JPEG serializationEvgenii Kliuchnikov1+5-2
2023-08-15 14:54make dependabot pass AUTHORS check (#2730)Moritz Firsching1+1-0
2023-08-15 12:53Fix subtle logic error in djxl_fuzzerEvgenii Kliuchnikov2+8-4
2023-08-15 11:02remove paths-ignore (#2732)Moritz Firsching3+0-9
2023-08-14 15:09Avoid timeout in fuzzerEvgenii Kliuchnikov3+17-0
2023-08-14 13:38Avoid timeout in jpegli_dec_fuzzerEvgenii Kliuchnikov1+8-1
2023-08-14 08:18bump highway to 1.0.6 (#2726)Moritz Firsching1+1-1
2023-08-11 11:01Fix division by zeroEvgenii Kliuchnikov1+21-14
2023-08-09 15:47fclose file (#2722)Moritz Firsching1+4-1
2023-08-03 14:27Write cLLI when writing PNGsSami Boukortt1+26-2
2023-08-07 11:06Add "use before define" safeguard for huffman tables in JPEG streamEvgenii Kliuchnikov3+56-3
2023-08-07 13:40Fix CI deprecation warningEvgenii Kliuchnikov3+4-4
2023-08-07 09:36Fix using uninitialized valueEvgenii Kliuchnikov2+5-1
2023-08-07 09:10Reject IDAT after fcTLEvgenii Kliuchnikov1+6-0
2023-08-04 14:27Fix most clang-tidy reportsEvgenii Kliuchnikov2+4-0
2023-08-03 13:42Fix using uninitialized value (formally even out-of-range array element)Evgenii Kliuchnikov1+3-2
2023-08-03 14:55move standalone fast_lossless from experimental to tools (#2709)Jon Sneyers7+0-0
2023-08-03 14:26remove outdated tables (#2707)Jon Sneyers20+0-983
2023-08-03 07:21remove unused variable (#2703)Jon Sneyers1+0-2
2023-08-02 17:29Hash-pin workflow Actions, set up dependabot to keep them updated (#2684)Pedro Nacht10+56-40
2023-08-02 16:43small heuristics tuning for adaptive quant (#2702)Jyrki Alakuijala4+43-37
2023-08-02 16:20fix cjxl help on --container (#2697)Jon Sneyers1+2-3
2023-08-02 14:27fix broken test (#2696)Jon Sneyers1+1-1
2023-08-02 13:28add a way to do custom upsampling (#2571)Jon Sneyers6+89-0
2023-08-02 11:43fix overflow in corrupt exif offset (#2699)Jon Sneyers1+1-1
2023-08-02 08:36bump requirement for highway (#2698)Moritz Firsching1+1-1
2023-08-02 07:45more detailed errors when jpeg recompression fails (#2695)Jon Sneyers1+15-1
2023-08-02 07:45improve metadata handling (#2686)Jon Sneyers19+203-36
2023-07-31 09:35Fix division by zero in dec tone mappingEvgenii Kliuchnikov1+5-6
2023-07-31 12:00reduces ringing near borders (#2688)Jyrki Alakuijala8+88-70
2023-07-31 09:18Avoid nbits=0 in WriteBitsEvgenii Kliuchnikov1+2-4
2023-07-25 14:53Fix UB in JPEG bit writerEvgenii Kliuchnikov3+67-116
2023-07-27 13:18tweak modular decode speed vs binary size (#2680)Jon Sneyers2+78-24
2023-07-26 08:42Fix division by zeroEvgenii Kliuchnikov1+1-1
2023-07-21 17:59Stop fuzzer in case splines are going to consume immodest amount of memoryEvgenii Kliuchnikov1+3-0
2023-07-21 13:55Fix crash in APNGEvgenii Kliuchnikov1+3-0
2023-07-20 12:44Fix overflow when calculating spline area estimate.Evgenii Kliuchnikov1+41-27
2023-07-20 15:50improve on chess board images substantially (#2675)Jyrki Alakuijala3+18-22
2023-07-19 16:160.22 % improvement in BPP*pnorm (#2672)Jyrki Alakuijala1+4-4
2023-07-17 11:34Fix Clang-Tidy findingsEvgenii Kliuchnikov4+8-8
2023-07-17 09:55Fix includeEvgenii Kliuchnikov2+6-9
2023-07-16 13:35inline and specialize the symbol reading (#2665)Jon Sneyers4+127-103
2023-07-12 15:02Re-optimize 4:2:0 quantization tables with combined metric.Zoltan Szabadka1+9-9
2023-07-13 15:12faster modular decode (#2664)Jon Sneyers2+73-35
2023-07-11 16:17Make ColorEncoding independent from enc_color_managementSami Boukortt23+187-93
2023-07-13 11:34simplify EstimateBits a bit (#2657)Jon Sneyers2+23-35
2023-07-13 07:30Fix sjpeg build flag.Zoltan Szabadka2+8-8
2023-07-12 12:01Support more types of PNG input in extras jpeg(li) wrappers.Zoltan Szabadka9+87-41
2023-07-12 14:06workflow to mirror to gitlab (#2654)Moritz Firsching1+42-0
2023-07-12 11:37Fix buffer overflow in progressive optimized-code jpegli encoder.Zoltan Szabadka1+4-1
2023-07-12 11:54tweak lossless e4+ (#2653)Jon Sneyers6+116-36
2023-07-12 09:05start streaming encoding (#2632)Moritz Firsching3+70-2
2023-07-12 08:59no fuzzer-friendly encoding in release builds (#2649)Jon Sneyers1+4-1
2023-07-12 08:59preparation for distinguishing bad input from bad api usage (#2637)Jon Sneyers1+47-52
2023-07-11 15:38Use only the public API in jxl benchmark codec.Zoltan Szabadka34+747-580
2023-07-11 13:18Base quantization matrix tuning with combined quality metric. (#2646)szabadka2+197-197
2023-07-11 10:58Fix typosEvgenii Kliuchnikov7+7-7
2023-07-11 10:24Address ClangTidy warningsEvgenii Kliuchnikov4+5-6
2023-07-11 05:02remove LoadFloat16 (#2648)Moritz Firsching2+1-25
2023-07-07 16:13Move to runtime detection of available codecs in jxl extras.Zoltan Szabadka39+356-542
2023-07-07 15:10two static casts (#2642)Moritz Firsching2+4-2
2023-07-07 10:07Remove some dead code.Zoltan Szabadka12+8-108
2023-07-06 12:59Transform copy of libjpeg-turbo to moduleEvgenii Kliuchnikov35+125-2021
2023-07-06 09:05jxl-to-jxl conversion: don't use ICC if not needed (#2635)Jon Sneyers3+21-14
2023-07-06 06:48fix buffer size in in decode_progressive example (#2633)Jon Sneyers1+2-4
2023-07-05 16:29Install libjpeg header files when installing jpegli.Zoltan Szabadka1+3-0
2023-07-05 17:32shard cross compile tests (#2634)Moritz Firsching1+9-5
2023-07-04 14:02Fix bazel build.Zoltan Szabadka6+69-6
2023-06-29 11:14Use the third_party/libjpeg-interface headers for building jpegli.Zoltan Szabadka25+56-110
2023-05-22 15:43PNG encoding: write sRGB, cHRM, gAMA chunks when appropriateSami Boukortt1+56-5
2023-07-03 14:35revert manual unroll of dct writing loop in jpeg reconstructionJon Sneyers1+25-91
2023-07-04 10:24fix conformance builds (#2630)Jon Sneyers1+5-4
2023-06-27 08:49Factor out the libjpeg-decoding parts of test_utils.ccZoltan Szabadka18+1022-908
2023-07-03 22:44put code for ac strategy debug images behind a flag (#2623)Jon Sneyers2+8-5
2023-07-03 16:55Various cleanups (#2626)Jon Sneyers27+153-143
2023-07-03 15:32conditionally compile code for standalone-fjxl (#2620)Jon Sneyers2+19-0
2023-07-03 14:43disable SSSE3 and AVX512 in default builds (#2627)Jon Sneyers1+20-1
2023-06-30 21:25improve/simplify bound checking on block_idx (#2622)Jon Sneyers1+4-18
2023-06-30 06:56bump up timeout for cross-compileJon Sneyers1+1-0
2023-06-29 14:08preserve bitdepth when recompressing jxl (#2591)Jon Sneyers6+8-26
2023-06-29 13:41add --noise to cjxl and make the test actually test it (#2621)Jon Sneyers2+11-3
2023-06-29 07:37remove dead or deprecated image_ops functions (#2616)Jon Sneyers17+109-319
2023-06-29 07:03simplify/fix local max MA tree size calculation (#2612)Jon Sneyers1+3-10
2023-06-27 05:10Refactor jxl_extras.cmakeZoltan Szabadka5+138-92
2023-06-28 17:48remove ClusterGroups() (#2618)Jon Sneyers1+0-138
2023-06-26 13:06Fix decode_test with lcms2Sami Boukortt1+11-6
2023-06-28 09:24conditionally compile low-precision neon-only XYB to RGB codeJon Sneyers2+4-0
2023-06-28 11:12conditionally compile debug strings (#2614)Jon Sneyers4+16-0
2023-06-28 08:58better default modular group size (#2610)Jon Sneyers5+17-16
2023-06-26 13:35Use shared extras codec library for cjxl/djxl if available.Zoltan Szabadka3+14-2
2023-06-27 17:01move lib/jxl/enc_butteraugli_pnorm.* to lib/extras/metrics.* (#2609)Jon Sneyers13+263-263
2023-06-27 08:51Update test expectation.Zoltan Szabadka1+1-1
2023-06-27 12:04Remove a duplicate declaration (#2606)Sylvestre Ledru2+1-3
2023-06-27 09:16Fix and re-enable partial decode tests with stdio input.Zoltan Szabadka1+1-4
2023-06-26 16:44add jpeg recompression roundtrip test for jpegs with icc/exif/xmp (#2600)Jon Sneyers1+19-0
2023-06-26 10:11Make extras/ io-agnosticEvgenii Kliuchnikov42+487-389
2023-06-23 08:24organize cjxl/djxl help a bit (#2593)Jon Sneyers5+336-246
2023-06-22 14:41Revert "JxlCmsInit: use enum representation if appropriate"Sami Boukortt1+2-5
2023-06-22 10:26Make sure to read the rendering intent before the CICP tagSami Boukortt1+8-8
2023-06-22 14:09Add libjpeg-turbo header files to third_party/libjpeg-interfaceZoltan Szabadka6+1942-1
2023-06-22 06:33adjust adaptive quantization for deadzone blocks (#2589)Jyrki Alakuijala4+48-17
2023-06-22 06:32Do not require skcms when plugins are enabled (#2592)Daniel Novomeský1+1-1
2023-06-21 15:08Better description of Effort setting (#2552)Jonathan Brown2+10-3
2023-06-21 12:47API: remove deprecated things (#2588)Jon Sneyers21+139-298
2023-06-21 11:49Add CMake flag PROVISION_DEPENDENCIES (#2590)Diego Pino1+13-0
2023-06-21 08:16Harden current directory is a Git repository (#2584)Diego Pino2+9-1
2023-06-21 06:43Only one file_io (#2582)Jon Sneyers35+221-385
2023-06-20 14:35improve djxl help (#2587)Jon Sneyers2+87-65
2023-06-19 15:43Fix compilation on system which requires -latomicMathieu Malaterre1+1-0
2023-06-20 12:05improve cjxl help (#2586)Jon Sneyers1+155-160
2023-06-20 09:09Speed optimizations for the fixed Huffman code jpegli encoder.Zoltan Szabadka3+76-13
2023-06-20 06:15remove Butteraugli from the libjxl API (#2576)Jon Sneyers7+1-533
2023-06-16 15:23Don't install jpegli system-wide by default.Zoltan Szabadka2+8-4
2023-06-16 12:26Add SSIMULACRA2 to --print_details benchmark output.Zoltan Szabadka2+10-6
2023-06-16 06:44libjpegli is ready for system install nowMathieu Malaterre1+5-0
2023-06-15 09:27fix RoundtripLosslessAnimation test (#2570)Moritz Firsching1+2-1
2023-06-15 09:26better links in wasm documentation (#2568)Moritz Firsching2+6-1
2023-06-15 09:25mention bump_version also when cherry-picking (#2567)Moritz Firsching1+9-0
2023-06-15 09:25fix spacing in version number (#2566)Moritz Firsching1+2-2
2023-06-15 09:25fix --already_downsampled (#2569)Jon Sneyers3+4-0
2023-06-14 06:53allow using cjxl/djxl with stdin/stdout (#2560)Jon Sneyers2+102-36
2023-06-13 17:46Some fixes to statusor.Luca Versari1+16-9
2023-06-13 23:05Let djxl write OpenEXR againSami Boukortt1+1-1
2023-06-13 16:42Implement a StatusOr type. (#2562)Luca Versari1+81-0
2023-06-13 14:23improve palette ordering and encode speed (#2523)Jon Sneyers3+54-88
2023-06-13 10:02Remove README.cjpeg_hdr.mdMathieu Malaterre1+0-73
2023-06-12 12:43Update the jpegli READMEZoltan Szabadka1+41-20
2023-06-12 11:59Fix the compression of cropped images at efforts 8/9Sami Boukortt1+3-3
2023-06-12 12:00Make `RoundtripImage` private to enc_adaptive_quantizationSami Boukortt2+73-78
2023-06-12 07:34Add PSNR target parameter to jpegli encoder.Zoltan Szabadka14+346-11
2023-06-12 11:15faster jpeg reconstruction (#2534)Jon Sneyers2+156-62
2023-06-12 08:24Use some fixed dead-zone quantization in :noaq mode as well.Zoltan Szabadka3+23-29
2023-06-12 07:50Don't emit error message in CreateICC().Zoltan Szabadka1+1-4
2023-06-09 09:32Update sjpeg version and add more parameters to sjpeg benchmark.Zoltan Szabadka4+208-22
2023-06-12 08:17Add Graphic Converter to supported softwares (#2529)GilDev2+2-0
2023-06-09 19:26Fix an integer underflow bug in patch decoding.Luca Versari1+14-4
2023-06-09 09:27fix low precision tests (#2540)Jon Sneyers1+8-0
2022-12-02 18:03Use a matcher instead of a helper function in color_management_testSami Boukortt1+41-12
2022-09-20 15:02For PQ and HLG, make it possible to generate ICC profiles that perform tone mappingSami Boukortt1+228-10
2022-09-28 15:06Fewer than 4096 entries are probably enoughSami Boukortt1+2-4
2022-09-20 16:29JxlCmsInit: use enum representation if appropriateSami Boukortt1+5-2
2022-09-20 16:30Slight clean-upSami Boukortt2+0-22
2023-06-07 16:16Aggregate PSNR in benchmark as size-weighted-average.Zoltan Szabadka5+47-36
2023-06-07 14:11Support encoding to same size as libjpeg turbo for sjpeg codec.Zoltan Szabadka2+68-36
2023-06-07 17:28do more palette (#2522)Jon Sneyers1+4-5
2023-06-07 16:35heuristics improvements (#2537)Jyrki Alakuijala4+52-21
2023-06-07 12:36Finally fix Bazel buildEvgenii Kliuchnikov2+114-94
2023-06-06 06:56Factor out the streaming encoder function from bitstream.ccZoltan Szabadka7+249-165
2023-06-06 07:30update Safari support in documentation (#2531)Moritz Firsching1+2-2
2023-06-06 06:47Update to most-modern libjpeg-turbo in Bazel build (#2530)Eugene Kliuchnikov1+2-1
2023-06-06 06:38don't print errors when sniffing files to decode (#2526)Jon Sneyers3+15-3
2023-06-05 12:58Update to most-modern libjpeg-turbo in Bazel buildEvgenii Kliuchnikov1+4-4
2023-06-05 07:01Always use pre-shifted prefix code tables.Zoltan Szabadka4+34-49
2023-06-05 06:08Simplify Huffman coding data structures, more consistent naming.Zoltan Szabadka10+810-740
2023-06-02 14:07fix PixelTestWithICCProfileLossy (#2516)Moritz Firsching1+2-2
2023-06-02 13:26improve wasm demo documentation (#2521)Moritz Firsching2+29-5
2023-06-02 13:25make e1 lossless also use palette for RGB images (#2518)Jon Sneyers1+53-49
2023-06-01 09:29Rewrite progressive part of jpegli encoder.Zoltan Szabadka11+1024-932
2023-06-02 09:51make reload work in wasm demo (#2520)Moritz Firsching1+1-1
2023-06-01 10:21Apply linter findingsEvgenii Kliuchnikov1+2-2
2023-05-31 12:53Update WASM demoEvgenii Kliuchnikov6+76-41
2023-06-01 09:54remove docker (#2500)Moritz Firsching17+4-1091
2023-05-31 14:39Remove bespoke profiler (#2511)Sami Boukortt65+25-1177
2023-05-26 16:00profiler zone typo (#2505)Moritz Firsching1+1-1
2023-05-26 11:080.1 % quality improvement (#2503)Jyrki Alakuijala5+46-17
2023-05-25 09:33Update highway submoduleMoritz Firsching1+1-1
2023-05-25 11:14Fix msan build.Zoltan Szabadka1+1-3
2023-05-25 06:47Faster refinement scan processing.Zoltan Szabadka2+66-71
2023-05-24 10:25Accumulate refinement bits in fixed size array instead of vector.Zoltan Szabadka3+27-33
2023-05-24 11:52merging adaptive quantization based on distance (#2469)Jyrki Alakuijala6+36-12
2023-05-24 08:07Add support for adaptive DC dead-zone quantization.Zoltan Szabadka3+25-14
2023-05-24 07:06Compute zig-zag order only once for progressive jpegli.Zoltan Szabadka3+29-22
2023-05-23 13:46Add jpegli's default progressive mode to the jpeg benchmarks.Zoltan Szabadka1+22-4
2023-05-23 12:38Unify streaming and non-streaming code paths for DCT computation.Zoltan Szabadka7+34-117
2023-05-22 15:12Don't use context rows for non-chroma-subsampled images.Zoltan Szabadka3+17-5
2023-05-22 16:26cjxl: fix pfm input, add jxl input (#2444)Jon Sneyers5+21-59
2023-05-22 09:38Move horizontal upsampling after vertical upsampling.Zoltan Szabadka2+24-30
2023-05-22 11:28Add read-only token permissions (#2485)Pedro Nacht9+28-0
2023-05-17 08:15Reuse buffers between output passes in jpegli decoder.Zoltan Szabadka2+38-36
2023-05-19 10:40Don't use full image buffer in optimized-code jpegli encoder.Zoltan Szabadka5+174-197
2023-05-19 12:25Don't round up number of blocks to alignment size.Zoltan Szabadka1+6-1
2023-05-16 08:04Add some integration tests for djpeg binary with jpegli library.Zoltan Szabadka2+87-11
2023-05-16 11:31fix progressive lossless JPEG recompression (#2479)Moritz Firsching5+118-69
2023-05-15 14:06Implement jpegli_core_output_dimensions().Zoltan Szabadka3+30-13
2023-05-15 14:35Add a dummy jpegli_calc_jpeg_dimensions() API function.Zoltan Szabadka3+25-0
2023-05-15 07:20Use different quant matrices for 444 and 420 modes.Zoltan Szabadka5+34-4
2023-05-11 14:50Make patches use reference frame 3, and make it reserved in the API.Luca Versari3+13-3
2023-05-12 12:36Add some integration tests for cjpeg binary with jpegli library.Zoltan Szabadka1+112-43
2023-05-12 13:48Implement jpegli_default_qtables().Zoltan Szabadka6+43-7
2023-05-12 12:39Add build variable to change the libjpeg so version of jpegli.Zoltan Szabadka5+20-18
2023-05-11 08:08Use frequency dependent dead zone multipliers.Zoltan Szabadka15+258-144
2023-05-11 10:47relax RoundtripJpeg (#2472)Moritz Firsching1+1-1
2023-05-11 08:23Avoid intermediate negative int valueEvgenii Kliuchnikov1+1-1
2023-05-10 11:48fix frame_settingsTest (#2466)Moritz Firsching1+1-1
2023-05-10 09:14optimization of quantization related variables (#2464)Jyrki Alakuijala5+54-53
2023-05-10 09:02Drop LSB when decoding 16-bit PNG to 8-bit buffer (#2462)alistair71+5-1
2023-05-09 15:05Fix chunked decodingSami Boukortt3+21-17
2022-10-22 02:58jni/Decoder: add byte buffer wrapperLeo Izen1+8-1
2023-04-05 13:02Tool for local tone mappingSami Boukortt2+442-0
2023-05-05 16:03Improve precision of distance for target-size search.Zoltan Szabadka2+19-6
2023-05-05 08:22Non-linear quantization matrix scaling in jpegli encoder.Zoltan Szabadka4+37-29
2023-04-20 11:10Port the GUI tools to Qt6Sami Boukortt18+96-99
2023-05-04 11:49Homogenize the behavior of frame_header.h between C++14 and C++17Sami Boukortt2+4-4
2023-05-04 07:41Add user manual to doc string.Zoltan Szabadka1+22-1
2023-05-03 09:26Add python script to easily apply simplex-search results.Zoltan Szabadka2+97-0
2023-05-02 14:08fix error skcms.h error message (#2451)Moritz Firsching1+1-1
2023-05-02 09:12add devtools to the artifacts (#2443)Jon Sneyers1+3-1
2023-05-01 11:45Use quantization matrix values instead of distance in encoder.Zoltan Szabadka6+28-24
2023-05-02 07:47Create MAX_COMPONENTS size comp_info array in jpegli encoder.Zoltan Szabadka1+1-1
2023-05-02 07:48Fix jpegli_simple_progression()Zoltan Szabadka2+4-3
2023-05-01 10:16Update conformance test version.Zoltan Szabadka1+2-2
2023-04-28 17:38EXR output: write the correct white luminance (#2369)Sami Boukortt2+7-1
2023-04-28 17:32fix alpha clamping in kMulAdd blending (#2418)Jon Sneyers1+6-2
2023-04-28 17:31take color into account in estimated area of splines (#2425)Jon Sneyers1+33-11
2023-04-28 14:29Emit only those quant tables that are referenced in comp_info.Zoltan Szabadka4+27-8
2023-04-27 13:20Add missing includesEvgenii Kliuchnikov1+6-0
2023-04-28 08:21Add test script for jpegli tools.Zoltan Szabadka5+169-26
2023-04-28 07:44Fix integer overflow bug.Zoltan Szabadka1+1-1
2023-04-27 15:32Add djpegli binary.Zoltan Szabadka4+226-9
2023-04-27 07:10Fix msan and cross-compile builds.Zoltan Szabadka2+2-1
2023-04-27 07:44Add tests for more jpegli API functions.Zoltan Szabadka5+102-22
2023-04-27 06:45Build lcms2 if plugins are enabled.Zoltan Szabadka1+1-1
2023-04-27 07:19Unbreak build on macOS with GCC: add __STDC_FORMAT_MACROS where needed (#2384)Sergey Fedorov6+26-6
2023-04-26 16:55Improve Adaptive Quantization after AC Strategy (#2424)Jyrki Alakuijala3+41-34
2023-04-26 11:40Add tests for icc profile read / write in jpegli.Zoltan Szabadka4+55-4
2023-04-26 13:34Migrate the GDK plugin from skcms to lcms2Sami Boukortt2+38-16
2023-04-26 07:18Add jpegli decoder fuzzer and corpus generator.Zoltan Szabadka8+652-12
2023-04-26 14:38splines: trigger limits earlier (#2428)Moritz Firsching1+5-1
2023-04-26 09:35Add tests for skipping some output scans in progressive decoding.Zoltan Szabadka3+57-28
2023-04-26 11:52trigger spline limits earlier (#2426)Moritz Firsching3+21-19
2023-04-25 16:10remove px_limit (#2423)Moritz Firsching1+10-46
2023-04-25 11:26Adjust HfModulation in initial adaptive quant (#2422)Jyrki Alakuijala5+57-46
2023-04-25 06:20disable old spline area limit (#2419)Moritz Firsching1+0-3
2023-04-24 14:49Fix cjpegli help message.Zoltan Szabadka1+1-1
2023-04-24 11:54Add cjpegli binary, remove old cjpeg_hdr binary.Zoltan Szabadka5+278-58
2023-04-24 07:51update ssimulacra 2 to 2.1 (#2409)Jon Sneyers1+112-74
2023-04-21 12:08Fix mem-leakEvgenii Kliuchnikov1+6-0
2023-04-21 11:28fix ceil in spline calculation (#2415)Moritz Firsching1+2-2
2023-04-21 08:36Fix msan failure.Zoltan Szabadka1+1-0
2023-04-21 09:45jpegli: don't unpoison cinfo (#2414)Moritz Firsching1+4-7
2023-04-20 14:09plugins: gdk-pixbuf write supportDaniel Novomeský1+227-3
2023-04-21 04:38jpegli: smoothing (#2407)Moritz Firsching8+309-33
2023-04-20 09:34Add basic decoder error handling tests.Zoltan Szabadka3+337-48
2023-04-20 17:00mention .deb in readme (#2375)Moritz Firsching1+3-2
2023-04-19 11:58Support color transforms with different number of components.Zoltan Szabadka9+145-49
2023-04-18 14:17Support abbreviated streams in jpegli decoder.Zoltan Szabadka2+65-1
2023-04-18 14:02Test partial files with suspending source manager.Zoltan Szabadka2+88-22
2023-04-19 14:07Fix msan and i686 builds.Zoltan Szabadka2+3-3
2023-04-19 14:13remove constructor for HuffmanTableEntry (#2401)Moritz Firsching2+8-4
2023-04-19 10:12remove ubuntu 18.04 build/test workflow (#2376)Moritz Firsching2+2-12
2023-04-18 15:02Test reading from/writing to concatenated files/memory buffers.Zoltan Szabadka5+248-26
2023-04-18 19:38small vardct quality improvement (0.1 %) (#2397)Jyrki Alakuijala5+27-14
2023-04-17 16:07Add tests for no-adaptive-quantization code path.Zoltan Szabadka3+25-0
2023-04-17 15:40Fix non-progressive but multi-scan encoding.Zoltan Szabadka3+11-4
2023-04-17 15:11Respect cinfo->mem->max_memory_to_use option.Zoltan Szabadka1+27-4
2023-04-17 14:38Use jpegli's own memory manager for heap allocations more often.Zoltan Szabadka14+132-122
2023-04-17 09:05Don't allocate full size coefficient buffer in streaming decoder.Zoltan Szabadka8+114-71
2023-04-14 10:47Don't allocate full size coefficient buffer in streaming encoder.Zoltan Szabadka1+30-28
2023-04-17 13:30Check version of Apple clang correctly (#2383)Joshua Root2+8-2
2023-04-17 09:24fix formatMoritz Firsching1+3-4
2023-04-17 05:01Fix condition for defining _mm512_cvtsi512_si32Joshua Root2+7-2
2023-04-14 10:19Change jpegli defaults to use sequential mode with fixed codes.Zoltan Szabadka8+303-245
2023-04-14 13:09Verify maximum MCU size limit in jpegli encoder and decoder.Zoltan Szabadka4+47-3
2023-04-13 11:34Add encoder test for sequenctial YUV420 raw-coefficient-input mode.Zoltan Szabadka2+12-1
2023-04-12 11:04Support input smoothing in jpegli encoder.Zoltan Szabadka7+87-12
2023-04-12 08:02Fix source manager input position for custom marker readers.Zoltan Szabadka6+132-30
2023-04-11 14:23Add standard Huffman tables if none is defined in the bitstream.Zoltan Szabadka11+270-210
2023-04-11 11:40Support quant table updates between scans.Zoltan Szabadka3+19-4
2023-04-11 09:30Allow (and ignore) DNL markers in jpegli decoder.Zoltan Szabadka1+6-0
2023-04-11 09:17Verify cinfo->enable_{1pass,2pass} flag settings in jpegli decoder.Zoltan Szabadka2+26-7
2023-04-11 14:05tools/tone_map: restore support for EXR outputSami Boukortt2+9-1
2023-04-11 08:32Write baseline SOF marker in jpegli encoder when appropiate.Zoltan Szabadka5+59-36
2023-04-11 07:31Respect the do_fancy_upsampling flag in jpegli decoder.Zoltan Szabadka4+22-10
2023-04-05 16:32Add default implementation for skip_input_data() callback.Zoltan Szabadka3+17-1
2023-04-05 15:55Support the resync_to_restart() source manager callback.Zoltan Szabadka4+90-61
2023-04-05 10:48Move all source manager operations to ConsumeInput()Zoltan Szabadka11+127-130
2023-04-04 17:21Support partial input files in jpegli decoder.Zoltan Szabadka6+113-31
2023-04-04 14:31quantization improvement (#2355)Jyrki Alakuijala6+82-121
2023-04-04 06:57Support cinfo reuse in jpegli encoder and decoder.Zoltan Szabadka15+724-425
2023-04-03 19:29speed up of quantization (#2353)Jyrki Alakuijala1+10-9
2023-03-31 08:10Support jpegli_read_coefficients() in buffered image mode.Zoltan Szabadka6+105-43
2023-03-31 09:44Fix grayscale+alpha images in standalone fast-lossless.Luca Versari1+1-1
2023-03-31 09:38Re-enable accidentally disabled AVX2/AVX512 fast lossless.Luca Versari1+0-2
2023-03-31 07:11run buildifier (#2349)Moritz Firsching1+1-1
2023-03-30 15:53Support progress monitoring in jpegli decoder.Zoltan Szabadka3+68-1
2023-03-30 12:14jpegli: set unread_marker and add more tests.Zoltan Szabadka6+51-9
2023-03-28 15:23Detect gamma when appropriateSami Boukortt3+76-4
2023-03-30 13:00Change max to surface-weighted L2 of max values (#2346)Jyrki Alakuijala1+4-2
2023-03-29 14:35Support output color quantization in jpegli decoder.Zoltan Szabadka19+1323-131
2023-03-30 08:31difficult images: ~2 % improvement to max error (#2343)Jyrki Alakuijala5+18-15
2023-03-29 18:14Fix YUV420 rendering bug.Zoltan Szabadka1+5-0
2023-03-29 10:41Improving difficult images, max error -25 % (#2339)Jyrki Alakuijala5+101-16
2023-03-29 08:36include cmath (#2340)Moritz Firsching1+1-0
2023-03-28 06:06quality improvement for difficult images (#2337)Jyrki Alakuijala11+65-88
2023-03-27 12:57Extract LoadFloatRow to base/float.hEvgenii Kliuchnikov4+119-101
2023-03-27 13:05Remove now-unneeded forward declarationsSami Boukortt1+0-6
2023-03-27 12:58pq_to_hlg: preserve primariesSami Boukortt1+2-1
2023-03-27 08:18Remove few pieces of CodecInOutEvgenii Kliuchnikov7+61-72
2023-03-23 20:32Fix alignment problemEvgenii Kliuchnikov1+2-12
2023-03-23 18:52Move size_constraints to extras/Evgenii Kliuchnikov41+117-125
2023-03-24 09:41jpegli: add coef_bits (#2325)Moritz Firsching2+24-0
2023-03-23 13:16More ClangTidy fixesEvgenii Kliuchnikov2+3-3
2023-03-23 11:18Fix typosEvgenii Kliuchnikov7+15-15
2023-03-23 11:25Fix ClangTidy findingsEvgenii Kliuchnikov4+5-10
2023-03-22 15:59Support output scaling in jpegli decoder.Zoltan Szabadka9+632-74
2023-03-22 15:46Make jxl_tools library depend only on jxl_base (+hwy)Evgenii Kliuchnikov13+70-125
2023-03-21 12:53Do not use internal :jpegxl_threads headerEvgenii Kliuchnikov13+72-52
2023-03-21 08:10Support more sampling factors in jpegli decoder.Zoltan Szabadka4+88-22
2023-03-21 08:06bump highway to 1.0.4 (#2318)Moritz Firsching1+1-1
2023-03-21 05:38Use the same {width,height}_in_block definition as in libjpeg. (#2319)szabadka4+78-32
2023-03-20 11:34Try modern versions of cland-format first.Evgenii Kliuchnikov1+1-1
2023-03-20 09:43Add more decoder tests for marker processing.Zoltan Szabadka5+56-16
2023-03-20 10:18Add bazel files linterEvgenii Kliuchnikov4+78-57
2023-03-16 10:52Fix Clang32 buildEvgenii Kliuchnikov1+11-1
2023-03-18 15:54Add more decoder tests for quant tables and Huffman codes.Zoltan Szabadka4+203-22
2023-03-20 08:20more fclose (#2313)Moritz Firsching3+7-1
2023-03-17 16:56Add decoder tests for scan header and restart intervals.Zoltan Szabadka5+99-24
2023-03-17 14:01Further bazel build file combingEvgenii Kliuchnikov2+163-117
2023-03-17 12:48Update .github/workflows/test_new_highway.ymlEugene Kliuchnikov1+1-0
2023-03-17 12:48Update .github/workflows/test_new_highway.ymlEugene Kliuchnikov1+1-1
2023-03-17 10:58Run robot overnightEvgenii Kliuchnikov1+3-1
2023-03-17 10:34Add more expectations for input/output progress in jpegli tests.Zoltan Szabadka4+76-13
2023-03-17 10:15Move profiler into baseEvgenii Kliuchnikov15+902-973
2023-03-17 07:49Update cjxl_main.cc (#2305)Moritz Firsching1+1-1
2023-03-16 19:26Respect cinfo.out_color_space setting in jpegli decoder.Zoltan Szabadka13+207-108
2023-03-15 16:20Break up DecodeAPITest into smaller tests, refactor test_utilZoltan Szabadka13+2367-1756
2023-03-16 08:15Move ThreadPoolInternal out of base/Evgenii Kliuchnikov43+169-186
2023-03-15 16:38Support progress monitor callback in the jpegli encoder.Zoltan Szabadka4+63-2
2023-03-15 16:12Move jxl->jpegxl::tools in tools/Evgenii Kliuchnikov72+678-385
2023-03-15 17:40more optimizations for difficult images (#2298)Jyrki Alakuijala5+32-16
2023-03-15 15:31palette => modular_palette (#2295)Moritz Firsching1+2-3
2023-03-14 18:24Do not build/run HWY tests.Evgenii Kliuchnikov1+1-0
2023-03-14 15:08Fix unaligned readEvgenii Kliuchnikov2+2-1
2023-03-10 15:43Extend error manager support in jpegli.Zoltan Szabadka4+111-19
2023-03-14 08:25Fix coverage buildEvgenii Kliuchnikov1+4-3
2023-03-10 09:20Add support for suspending destination managers.Zoltan Szabadka9+438-130
2023-03-07 15:48Do not initialize output too early.Evgenii Kliuchnikov3+23-15
2023-03-09 09:55SIMDify tokenization in streaming jpegli encoder.Zoltan Szabadka12+773-594
2023-03-10 16:16Fix palette images larger than one group in -e 1.Luca Versari1+12-10
2023-03-10 14:14fix: format lint源文雨1+5-1
2023-03-10 14:12fix: authors lint源文雨1+1-0
2023-03-10 08:14fix: _mm512_cvtsi512_si32 missing on MacOS Mojave源文雨1+6-0
2023-03-09 13:17Fix WASM buildEvgenii Kliuchnikov1+2-1
2023-03-07 20:31Fix MSAN buildEvgenii Kliuchnikov1+1-1
2023-03-08 10:39Fix coverage buildEvgenii Kliuchnikov5+253-255
2023-03-05 15:50Streaming jpegli encoder for sequential fixed Huffman code mode.Zoltan Szabadka13+532-159
2023-03-08 19:36Update test_new_highway.yml (#2279)Moritz Firsching1+1-1
2023-03-08 15:14Update test_new_highway.yml (#2278)Moritz Firsching1+2-2
2023-03-08 14:43Update test_new_highway.yml (#2277)Moritz Firsching1+2-0
2023-03-08 13:40using token for push in highway workflow (#2275)Moritz Firsching1+2-3
2023-03-07 14:24Speedup IMTFEvgenii Kliuchnikov4+93-20
2023-03-07 14:48Update test_new_highway.yml (#2270)Moritz Firsching1+4-1
2023-03-06 18:10Set up workflow to update highway in branch (#2267)Moritz Firsching1+40-0
2023-03-03 14:53Fix Is444, Is420, Is440, Is422.Luca Versari1+21-22
2023-03-03 17:43Don't allocate full input buffer in jpegli encoder.Zoltan Szabadka6+89-57
2023-03-03 12:55Allocate RowBuffer memory using the MemoryManager.Zoltan Szabadka6+48-43
2023-03-03 10:52Use the same type of coeff buffer for encoding and transcoding.Zoltan Szabadka6+66-45
2023-03-03 13:35update highway (#2255)Moritz Firsching1+1-1
2023-03-03 13:34reoptimized gaborish encoding (#2257)Jyrki Alakuijala6+41-40
2023-03-03 07:01Compute DCT while processing the iMCU row.Zoltan Szabadka4+72-48
2023-03-02 18:04Streaming adaptive quantization field computation in jpegli.Zoltan Szabadka6+143-133
2023-03-02 09:35SIMDify chroma subsampling in jpegli encoder.Zoltan Szabadka6+417-114
2023-03-02 13:49MIME plugins not necessary anymore (#2248)Moritz Firsching1+17-0
2023-03-02 12:44using GNUInstallDirs for Gdk-Pixbuf plugin (#2247)Moritz Firsching1+3-1
2023-03-02 09:38Fix for DZgas chromacity ringing (#2252)Jyrki Alakuijala6+44-22
2023-03-01 15:29Do color transform right after de-interleaving a row.Zoltan Szabadka4+103-111
2023-03-02 08:57CMake: allow bundling of shared Brotli libs (#2145)Kleis Auke Wolthuizen1+5-1
2023-03-01 13:13Preparations for streaming encoder: write DQT and SOF earlier.Zoltan Szabadka6+44-54
2023-03-01 13:42Fix coverage buildEvgenii Kliuchnikov2+6-0
2023-03-01 10:37Remove the jxl-static library dependency from jpegli.Zoltan Szabadka7+337-45
2023-03-01 10:04Fix buildEvgenii Kliuchnikov3+16-16
2023-02-28 16:16SIMDify input deinterleaving.Zoltan Szabadka14+589-111
2023-02-13 14:15Add EXR support to bazel buildEvgenii Kliuchnikov3+462-8
2023-02-28 18:17Add :fix parameter to jpeg benchmark for fix prefix codes.Zoltan Szabadka4+22-7
2023-02-27 19:18Remove the dependance on ImageF from the jpegli encoder.Zoltan Szabadka8+172-101
2023-02-24 11:04Extract jxl_includes and jxl_base librariesEvgenii Kliuchnikov106+378-317
2023-02-27 10:53Faster adaptive quantization map computation in jpegli encoder.Zoltan Szabadka1+181-234
2023-02-27 11:09quantization improvement for chromacity checkboard (#2230)Jyrki Alakuijala3+119-76
2023-02-25 16:25Faster input de-interleaving for RGB 8 bit input.Zoltan Szabadka1+57-26
2023-02-25 12:35SIMDify AQ based block quantization.Zoltan Szabadka1+28-21
2023-02-25 11:22Remove input scaling for 8-bit input in jpegli_write_scanlines()Zoltan Szabadka4+11-9
2023-02-24 19:51Faster tokenization loop.Zoltan Szabadka1+78-15
2023-02-24 17:34Avoid allocations in the inner-most tokenization loop.Zoltan Szabadka1+128-55
2023-02-24 09:42Support aligned allocators in the jpegli memory manager.Zoltan Szabadka10+61-60
2023-02-24 07:14remove libbrotlicommon from library requirements (#2220)Moritz Firsching1+1-1
2023-02-24 07:13allow change to AUTHORS in quick workflows (#2221)Moritz Firsching4+8-4
2023-02-23 16:35Simdify extra block-transposition and non-AQ quantization.Zoltan Szabadka1+120-22
2023-02-23 14:17Faster no-adaptive-quantization code-path in jpegli encoder.Zoltan Szabadka2+45-21
2023-02-20 16:05Fix typo, etc.Evgenii Kliuchnikov1+3-3
2023-02-23 14:21reminder about pushing to gitlab (#2222)Moritz Firsching1+2-0
2023-02-23 11:53Move scripts to dedicated directoryEvgenii Kliuchnikov26+758-738
2023-02-23 12:51Add a faster encoding code-path for sequential jpegli.Zoltan Szabadka6+219-55
2023-02-23 10:38GithubPages WASM-demo workaroundEvgenii Kliuchnikov3+21-2
2023-02-22 14:58jpegli: write file header and app markers earlierZoltan Szabadka1+22-24
2023-02-22 22:08Add missing <atomic> content to fix gcc compilation for RISCV architecture. (#2211)Eastdong2+2-0
2023-02-22 21:51Update CHANGELOG.md (#2189)gi-man2+2-1
2023-02-22 15:10Fix another OOB ref.Evgenii Kliuchnikov1+3-1
2023-02-22 13:58Readd COxP workaround (for serving from GH pages)Evgenii Kliuchnikov1+30-5
2023-02-22 12:28Tests combingEvgenii Kliuchnikov31+850-820
2023-02-21 17:25Don't ask vector for the after-last element.Evgenii Kliuchnikov2+1-5
2023-02-21 16:05plugins/gimp/file-jxl-save: dont submit sRGB-tagged linear samples (#2190)Leo Izen1+1-5
2023-02-21 16:01Fix crash with -D_GLIBCXX_ASSERTIONS (#2209)szabadka1+4-2
2023-02-21 15:57Implement the rest of the transcoding functions in jpegli. (#2208)szabadka12+984-707
2023-02-20 13:59Cut benchmark->test dependencyEvgenii Kliuchnikov1+7-12
2023-02-20 15:21Fix clang-tidy findingsEvgenii Kliuchnikov22+63-59
2023-02-20 14:30Make jxl_lists.cmake real (and lib.gni a symlink)Evgenii Kliuchnikov4+3-7
2023-02-19 13:01Make testlib gtest/gmock-freeZoltan Szabadka69+1634-1357
2023-02-20 09:57jpegli: add tests for unusual sampling ratios.Zoltan Szabadka3+99-11
2023-02-19 13:01Add an app_data parameter to JpegSettings.Zoltan Szabadka3+134-6
2023-02-19 14:07Explain e10 (#2197)Moritz Firsching1+3-1
2023-02-17 08:18Fix (most) clang-tidy findingsEvgenii Kliuchnikov34+106-104
2023-02-16 16:06Add the way build only specified targets with ci.shEvgenii Kliuchnikov2+3-1
2023-02-15 09:29plugins/gimp/file-jxl-save: set basic info earlier to fix lossless (#2188)Leo Izen1+9-9
2023-02-15 09:28CI: ensure `*-windows-static` binaries are statically linked (#2144)Kleis Auke Wolthuizen1+1-0
2023-02-14 17:35Cut dependency to private headers in JNI wrapperEvgenii Kliuchnikov1+42-45
2023-02-13 18:32update README to have installation info (moving build instructions to a separate file) (#2182)Jon Sneyers8+176-159
2023-02-13 15:07Don't forget subscribed events when calling JxlDecoderRewind (#2184)alistair71+2-1
2023-02-13 12:55Add jpegli to Bazel buildEvgenii Kliuchnikov13+248-122
2023-02-10 15:12add way to set distance for extra channels (in particular, alpha) (#2117)Jon Sneyers10+130-27
2023-02-10 14:15Update CHANGELOG.md (#2174)Moritz Firsching1+3-0
2023-02-10 14:05only 1 verbosity level for djxl (#2181)Moritz Firsching1+1-1
2023-02-10 14:03unindent steps in workflow (#2180)Moritz Firsching1+3-3
2023-02-10 10:33not always build all fuzzer targets (#2163)Moritz Firsching1+14-11
2023-02-10 09:25fix required markdown workflows (#2175)Moritz Firsching4+24-61
2023-02-10 09:22Fix MSAN failure. (#2179)szabadka1+3-4
2023-02-09 16:31Implement jpegli_write_coefficients() API function.Zoltan Szabadka6+268-137
2023-02-09 15:02Rewrite build_cleanerEvgenii Kliuchnikov10+1012-987
2023-02-09 09:31Remove redundant reference.Evgenii Kliuchnikov6+29-39
2023-02-09 13:32Remove unused functionEvgenii Kliuchnikov2+0-12
2023-02-09 13:56don't run some workflows on markdown-only changes (#2169)Moritz Firsching8+88-2
2023-02-09 09:31Further cleanup CodecInOut usageEvgenii Kliuchnikov63+298-304
2023-02-09 10:37Implement all methods of jpeg_memory_mgr in jpegli.Zoltan Szabadka5+133-37
2023-02-09 10:45Iso noise (#2165)Moritz Firsching1+2-2
2023-02-09 08:26Fix progressive_level setting in extras::EncodeJpeg()Zoltan Szabadka1+1-1
2023-02-08 15:30Update CHANGELOG.md (#2164)Moritz Firsching1+6-0
2023-02-08 15:04update wasm doc (#2162)Moritz Firsching1+4-0
2023-02-08 12:52Support tables only and abbreviated streams in jpegli encoder.Zoltan Szabadka10+129-64
2023-02-08 09:51Fix msan failure.Zoltan Szabadka1+10-8
2023-02-07 16:24Support raw data input in jpegli encoder.Zoltan Szabadka9+262-103
2023-02-07 11:00Fix ubuntu 18.04 releaseEvgenii Kliuchnikov5+33-14
2023-02-03 13:56Untie bit_writer / aux_out knotsEvgenii Kliuchnikov113+1055-1042
2023-02-06 14:17Add shell script to generate quality eval pages for jxl/jpegliZoltan Szabadka1+122-0
2023-02-06 21:03some improvement in chessboard heuristics (#2152)Jyrki Alakuijala2+15-12
2023-02-06 11:25Speedup build a bitEvgenii Kliuchnikov6+9-0
2023-02-03 14:50Support custom fixed Huffman codes in jpegli encoder.Zoltan Szabadka7+192-13
2023-02-03 16:23Add "encode to same size as libjpeg" option to jpegli benchmarkZoltan Szabadka3+60-3
2023-02-06 10:13Quantization mitigation for pixel chessboards (#2150)Jyrki Alakuijala3+42-4
2023-02-03 08:54jpegli encoder: implement jpeg_write_marker API functionZoltan Szabadka5+72-22
2023-02-02 13:19Allow smooth transition to namespace hwy::Mathieu Malaterre3+4-4
2023-02-03 12:14slight changes to bump_version script (#2135)Moritz Firsching2+5-4
2023-02-02 17:38jpegli encoder: support restart_in_rows cinfo paramZoltan Szabadka4+68-12
2023-02-02 16:21Support adding JFIF header if requested by cinfo.Zoltan Szabadka4+50-0
2023-02-03 07:41fix one more test for #2122 (#2137)Moritz Firsching1+1-1
2023-02-02 15:31Support CMYK images in jpegli encoder.Zoltan Szabadka6+123-20
2023-02-02 12:40jpegli encoder: add scan script validation in start_compressZoltan Szabadka4+353-13
2023-02-02 15:40Remove some hacks in build file generatorEvgenii Kliuchnikov47+1163-1573
2023-02-02 13:16more dc values to fix DZgas' latest findings (#2122)Jyrki Alakuijala3+23-23
2023-02-02 07:44jpegli encoder: sanity check component id/index and data precisionZoltan Szabadka5+104-7
2023-02-01 20:27jpegli encoder: support 4-channel input imagesZoltan Szabadka10+433-150
2023-02-01 17:04Fix ASAN failure.Zoltan Szabadka1+2-3
2023-02-01 09:17Support non-baseline quant tables in jpegli encoder.Zoltan Szabadka5+76-39
2023-02-01 09:17Update exif.h (#2101)a-shvedov2+3-1
2023-01-31 16:52Support custom quantization tables in jpegli encoder.Zoltan Szabadka11+448-257
2023-01-31 13:02Bazel: dump test errorsEvgenii Kliuchnikov1+1-1
2023-01-31 11:19fix palette bug (#2120)Moritz Firsching1+3-3
2023-01-30 17:03jpegli: add tests for failure conditionsZoltan Szabadka2+178-6
2023-01-30 15:16Added CMYK support.Martin Bruse4+63-3
2023-01-13 15:43Add bazel buildEvgenii Kliuchnikov10+563-1
2023-01-30 10:06jpegli encoder: respect in_color_space and jpeg_color_spaceZoltan Szabadka16+455-253
2023-01-19 13:33CMake: clean-up after Brotli updateKleis Auke Wolthuizen2+1-15
2023-01-29 15:25remove all_color_aware optimization in benchmark_xl (#2116)Jon Sneyers3+6-33
2023-01-27 12:33update highway (#2108)Moritz Firsching1+1-1
2023-01-27 08:54Compare pixels to libjpeg output in decode_api_test.ccZoltan Szabadka1+40-22
2023-01-27 08:03Fix build.Zoltan Szabadka2+4-10
2023-01-26 09:38Migrate to HWY major version 1Mathieu Malaterre2+2-2
2023-01-25 11:46Update depsEvgenii Kliuchnikov1+1-1
2023-01-26 09:37Support YUV440 and YUV422 chroma subsampling in jpegli encoder.Zoltan Szabadka8+207-90
2023-01-26 11:46More cleanupsEvgenii Kliuchnikov5+15-18
2023-01-24 14:10CleanupEvgenii Kliuchnikov4+6-26
2023-01-18 14:03Fix ClangTidy findingsEvgenii Kliuchnikov6+29-26
2023-01-25 16:43jpegli encoder: lookup transfer function directly from CICP tagZoltan Szabadka1+68-114
2023-01-25 13:44Fix build with JPEGXL_ENABLE_JPEGLI=OFF.Zoltan Szabadka5+33-9
2023-01-24 17:01Move the XYB conversion to extras::EncodeJpeg from jpegli encoder.Zoltan Szabadka8+179-96
2023-01-24 08:32Use Y-channel-only adaptive quantization in jpegli encoder.Zoltan Szabadka10+832-100
2023-01-24 14:07Fix dequantization bias computation for all-zero-AC blocks.Zoltan Szabadka2+34-0
2023-01-24 21:20simple new spline limits (#2081)Moritz Firsching3+36-9
2023-01-24 21:01fix non-lossless e10 (#2098)Moritz Firsching2+5-1
2023-01-24 17:09Remove apt-spy2 step.Zoltan Szabadka4+0-15
2023-01-23 20:42Allow fast-lossless for 16-bit float inputLuca Versari1+5-4
2023-01-23 19:52Re-enable OpenEXR input in cjxl.Luca Versari1+8-1
2023-01-23 10:03jpegli encoder: remove dependence on lib/jxl/jpegZoltan Szabadka18+1547-314
2023-01-19 09:31Add jpegli_use_standard_quant_tables() API function. (#2086)szabadka10+125-14
2023-01-18 15:01Add jpegli_set_progressive_level() API function.Zoltan Szabadka7+53-8
2023-01-18 11:34Tweak jpegli adaptive zeroing parameters.Zoltan Szabadka6+145-26
2023-01-17 17:53jpegli encoder: aim for the same butteraugli 3-norm than libjpeg (#2080)szabadka3+27-27
2023-01-13 11:26Use apt-spy2 to select closest mirror.Zoltan Szabadka4+15-0
2023-01-17 09:22Remove the AQ-based drop of the LSB in jpegli quantization.Zoltan Szabadka2+2-7
2023-01-16 16:18Add option to disable adaptive quantization in jpegli.Zoltan Szabadka9+450-404
2023-01-13 14:05Support grayscale input in jpegli encoder.Zoltan Szabadka5+80-34
2023-01-16 11:24Fix MSYS2 buildEvgenii Kliuchnikov1+5-0
2023-01-13 10:59Add a separate extras/jpegli_test.cc for the jpegli API in extras.Zoltan Szabadka3+171-104
2023-01-12 16:20Add jpegli_set_output_format() API function to jpegli decoder.Zoltan Szabadka15+212-99
2023-01-16 10:19harmonize `--num_threads` bewteen cjxl and djxl (#2074)Moritz Firsching2+18-5
2023-01-16 03:08fix formatMoritz Firsching8+8-8
2023-01-13 15:32CleanupEvgenii Kliuchnikov15+194-195
2023-01-15 22:59update README.md and add description of encode effort settings (#2069)Jon Sneyers2+53-7
2023-01-15 22:57update browser support (#2068)Moritz Firsching1+4-1
2023-01-13 06:02Avoid EnumValid as much as possible (#2044)Moritz Firsching1+3-3
2023-01-12 13:02Use input scan script in jpegli encoder.Zoltan Szabadka2+111-20
2023-01-12 11:20Bump version in more placesEvgenii Kliuchnikov3+7-3
2023-01-12 13:06Fix Lexan buildEvgenii Kliuchnikov1+1-1
2023-01-12 10:28Fill missing changelog entriesEvgenii Kliuchnikov1+16-2
2023-01-11 16:13Bump version to 0.9Evgenii Kliuchnikov3+10-4
2023-01-11 16:58Change extras::EncodeJpeg to take PackedPixelFile as input.Zoltan Szabadka7+196-108
2023-01-11 22:45Fix out-of-bounds vector access in fast_lossless.Luca Versari1+3-3
2023-01-11 15:46Fix typoEugene Kliuchnikov1+1-1
2023-01-10 17:00Support jpegli encoding and/or decoding in benchmark_xl.Zoltan Szabadka10+66-108
2023-01-10 14:27Add an HDR roundtrip test for jpegli.Zoltan Szabadka1+25-0
2023-01-10 11:17Disable fast-lossless code path for LSB-padded input.Luca Versari1+6-0
2023-01-09 18:03Reimplement extras::EncodeJpeg using jpegli-static library.Zoltan Szabadka19+395-898
2023-01-09 23:31Add an explicit flag to allow effort 10. (#2041)Luca Versari7+51-7
2023-01-09 16:30Relax jxl_test slightlySami Boukortt1+4-2
2023-01-09 14:52Fix RLE in fast-lossless.Luca Versari1+4-4
2023-01-06 16:54Add unit tests for extras::EncodeJpeg()Zoltan Szabadka1+74-0
2023-01-07 23:23Ensure that the number of palette colors is representable.Luca Versari1+3-1
2023-01-06 12:39Run msan build on ubuntu-20.04Zoltan Szabadka1+1-0
2023-01-05 13:35Fix release workflow, and run it on all PRs.Zoltan Szabadka4+8-3
2023-01-05 11:30Fix compilation for some compiler versions.Luca Versari1+2-4
2023-01-04 11:02Reimplement extras::DecodeJpeg using jpegli-static library.Zoltan Szabadka24+298-2899
2023-01-05 09:35Fix a bunch of ubsan/signed integer overflow errorsMathieu Malaterre2+3-3
2023-01-03 08:43Fix big-endian test for float16Mathieu Malaterre2+13-5
2023-01-05 00:14Improve parallelization of e10.Luca Versari1+30-16
2023-01-05 07:33more tolerance (#2027)Moritz Firsching1+1-1
2023-01-04 15:39Add an -e10 option for best lossless compressionLuca Versari8+66-5
2023-01-04 10:52remove TODO about SCALAR (#2025)Moritz Firsching1+1-2
2023-01-03 17:09minor masking adjustmentJyrki Alakuijala3+11-11
2023-01-03 18:51Build a separate jpegli-static library that libjpeg.so depends on. (#2021)szabadka17+1432-1002
2023-01-03 17:53Make scalar and simd behavior more similar. (#2023)szabadka2+7-14
2023-01-03 15:16DZgas' red-green test image correction (#2010)Jyrki Alakuijala4+19-15
2023-01-03 10:31Do not compile avx512 on gcc10 or earlier.Luca Versari1+2-2
2022-12-29 10:12Make demos simpler; add READMEEvgenii Kliuchnikov7+489-334
2023-01-02 01:50Some more AVX512 tweakingLuca Versari2+475-402
2023-01-02 00:32Enable AVX512 by default if supported and speed it up.Luca Versari1+158-71
1478 more commits remaining, fetch the repository