Name Description Size
ac_context.h This function is used for entropy-sources pre-clustering. Ideally, each combination of |nonzeros_left| and |k| should go to its own bucket; but it implies (64 * 63 / 2) == 2016 buckets. If there is other dimension (e.g. block context), then number of primary clusters becomes too big. To solve this problem, |nonzeros_left| and |k| values are clustered. It is known that their sum is at most 64, consequently, the total number buckets is at most A(64) * B(64). 6292
ac_strategy.cc is_lut= 3136
ac_strategy.h is_first= 9063
ac_strategy_test.cc 9628
alpha.cc 3933
alpha.h 2348
alpha_test.cc bg= 4262
ans_common.cc 6256
ans_common.h 5965
ans_common_test.cc 1431
ans_params.h 1116
ans_test.cc 9156
base
bit_reader_test.cc thread 7697
bits_test.cc 3087
blending.cc 6882
blending.h 876
blending_test.cc decoded_bytes= 2021
box_content_decoder.cc 3109
box_content_decoder.h Outputs the contents of a box in a streaming fashion, either directly, or optionally decoding with Brotli, in case of a brob box. The input must be the contents of a box, excluding the box header. 1361
butteraugli
byte_order_test.cc 1191
cache_aligned.cc 5418
cache_aligned.h 2067
chroma_from_luma.cc 954
chroma_from_luma.h 4859
cms
codec_in_out.h 3064
coeff_order.cc 4941
coeff_order.h 2115
coeff_order_fwd.h 1466
coeff_order_test.cc 3115
color_encoding_internal.cc 7153
color_encoding_internal.h unused 12532
color_encoding_internal_test.cc 4894
color_management_test.cc is_gray= 17559
common.h 2171
compressed_dc.cc thread 11050
compressed_dc.h 1137
convolve-inl.h 11323
convolve.h 2773
convolve_separable5.cc 9603
convolve_slow.cc thread 7037
convolve_symmetric3.cc 6850
convolve_symmetric5.cc 6975
convolve_test.cc 9595
data_parallel_test.cc num_threads 2950
dct-inl.h 12399
dct_block-inl.h tag 3214
dct_for_test.h 2749
dct_scales.cc 1280
dct_scales.h 12557
dct_test.cc thread 11580
dct_util.h 2448
dec_ans.cc 13487
dec_ans.h 20254
dec_bit_reader.h 12140
dec_cache.cc horizontal= 10176
dec_cache.h 8933
dec_context_map.cc disallow_lz77= 2796
dec_context_map.h 829
dec_external_image.cc thread 18775
dec_external_image.h 2875
dec_external_image_gbench.cc bits_per_sample= 1778
dec_frame.cc is_preview= 34664
dec_frame.h 14042
dec_group.cc 32492
dec_group.h 1784
dec_group_border.cc 8444
dec_group_border.h 1422
dec_huffman.cc for memset 7615
dec_huffman.h 867
dec_modular.cc 32500
dec_modular.h 5416
dec_noise.cc 4145
dec_noise.h 928
dec_patch_dictionary.cc 13036
dec_patch_dictionary.h 4704
dec_transforms-inl.h 26752
dec_transforms_testonly.cc 1342
dec_transforms_testonly.h 1060
dec_xyb-inl.h 14318
dec_xyb.cc thread 12366
dec_xyb.h 3298
decode.cc 105995
decode_test.cc 231073
decode_to_jpeg.cc 6520
decode_to_jpeg.h 7786
enc_ac_strategy.cc 46660
enc_ac_strategy.h 2901
enc_adaptive_quantization.cc 48895
enc_adaptive_quantization.h 2546
enc_ans.cc 68365
enc_ans.h 4834
enc_ans_params.h 2567
enc_ar_control_field.cc 13400
enc_ar_control_field.h 1634
enc_aux_out.cc 3606
enc_aux_out.h 2361
enc_bit_writer.cc 8077
enc_bit_writer.h 4308
enc_butteraugli_comparator.cc pool= 2557
enc_butteraugli_comparator.h 1278
enc_cache.cc 9957
enc_cache.h 2301
enc_chroma_from_luma.cc 15918
enc_chroma_from_luma.h 2023
enc_cluster.cc 12456
enc_cluster.h 1750
enc_coeff_order.cc 11046
enc_coeff_order.h 2078
enc_comparator.cc 4829
enc_comparator.h 2146
enc_context_map.cc 5210
enc_context_map.h 1068
enc_debug_image.cc 4127
enc_debug_image.h 1279
enc_detect_dots.cc 22563
enc_detect_dots.h 2342
enc_dot_dictionary.cc Quantization constants for Ellipse dots 2467
enc_dot_dictionary.h 863
enc_entropy_coder.cc 10379
enc_entropy_coder.h 1530
enc_external_image.cc thread 9991
enc_external_image.h 2996
enc_external_image_gbench.cc c_current= 1328
enc_external_image_test.cc xsize= 2591
enc_fast_lossless.cc 155334
enc_fast_lossless.h 4619
enc_fields.cc default_value 7801
enc_fields.h 1188
enc_frame.cc 93890
enc_frame.h 4207
enc_gaborish.cc 2923
enc_gaborish.h 798
enc_gaborish_test.cc 2384
enc_gamma_correct.h 953
enc_group.cc 20581
enc_group.h 953
enc_heuristics.cc 37084
enc_heuristics.h 1643
enc_huffman.cc 6995
enc_huffman.h 759
enc_huffman_tree.cc 9858
enc_huffman_tree.h 1696
enc_icc_codec.cc 16299
enc_icc_codec.h 786
enc_image_bundle.cc 6320
enc_image_bundle.h 1530
enc_linalg.cc 1117
enc_linalg.h 598
enc_linalg_test.cc 2237
enc_modular.cc stream_id 71718
enc_modular.h 4817
enc_noise.cc 13387
enc_noise.h 965
enc_optimize.cc void RunSimplexExternal( int dim, double amount, int max_iterations, const std::function<double((const vector<double>&))>& fun) { vector<double> vars; for (int i = 0; i < dim; i++) { vars.push_back(atof(getenv(StrCat("VAR", i).c_str()))); } double result = fun(vars); std::cout << "Result=" << result; } 4923
enc_optimize.h 5163
enc_optimize_test.cc 3139
enc_params.h 6858
enc_patch_dictionary.cc 31695
enc_patch_dictionary.h 3515
enc_photon_noise.cc 3379
enc_photon_noise.h 642
enc_photon_noise_test.cc xsize= 1516
enc_progressive_split.cc 3161
enc_progressive_split.h num_coefficients= 4650
enc_quant_weights.cc 6946
enc_quant_weights.h 1389
enc_splines.cc 3140
enc_splines.h 708
enc_toc.cc skip= 1595
enc_toc.h 848
enc_transforms-inl.h 26861
enc_transforms.cc 1300
enc_transforms.h 978
enc_xyb.cc thread 17705
enc_xyb.h 2009
encode.cc 109370
encode_internal.h Frame index box 'jxli' will start with Varint() for NF: has type Varint(): number of frames listed in the index. TNUM: has type u32: numerator of tick unit. TDEN: has type u32: denominator of tick unit. Value 0 means the file is ill-formed. per frame i listed: OFFi: has type Varint(): offset of start byte of this frame compared to start byte of previous frame from this index in the JPEG XL codestream. For the first frame, this is the offset from the first byte of the JPEG XL codestream. Ti: has type Varint(): duration in ticks between the start of this frame and the start of the next frame in the index. If this is the last frame in the index, this is the duration in ticks between the start of this frame and the end of the stream. A tick lasts TNUM / TDEN seconds. Fi: has type Varint(): amount of frames the next frame in the index occurs after this frame. If this is the last frame in the index, this is the amount of frames after this frame in the remainder of the stream. Only frames that are presented by the decoder are counted for this purpose, this excludes frames that are not intended for display but for compositing with other frames, such as frames that aren't the last frame with a duration of 0 ticks. All the frames listed in jxli are keyframes and the first frame is present in the list. There shall be either zero or one Frame Index boxes in a JPEG XL file. The offsets OFFi per frame are given as bytes in the codestream, not as bytes in the file format using the box structure. This means if JPEG XL Partial Codestream boxes are used, the offset is counted within the concatenated codestream, bytes from box headers or non-codestream boxes are not counted. 23505
encode_test.cc 85030
entropy_coder.cc 2049
entropy_coder.h 1392
entropy_coder_test.cc 1853
epf.cc 4949
epf.h 984
fake_parallel_runner_testonly.h 2597
fast_dct-inl.h auto a0 = vld4q_s16(data_in); auto a1 = vld4q_s16(data_in + 32); int16x8x4_t out0; int16x8x4_t out1; out0.val[0] = vuzp1q_s16(a0.val[0], a1.val[0]); out0.val[1] = vuzp1q_s16(a0.val[1], a1.val[1]); out0.val[2] = vuzp1q_s16(a0.val[2], a1.val[2]); out0.val[3] = vuzp1q_s16(a0.val[3], a1.val[3]); out1.val[0] = vuzp2q_s16(a0.val[0], a1.val[0]); out1.val[1] = vuzp2q_s16(a0.val[1], a1.val[1]); out1.val[2] = vuzp2q_s16(a0.val[2], a1.val[2]); out1.val[3] = vuzp2q_s16(a0.val[3], a1.val[3]); vst1q_s16_x4(data_out, out0); vst1q_s16_x4(data_out + 32, out1); 9118
fast_dct_test.cc 14767
fast_dct8-inl.h This file is automatically generated. Do not modify it directly. 3411
fast_dct16-inl.h This file is automatically generated. Do not modify it directly. 8037
fast_dct32-inl.h This file is automatically generated. Do not modify it directly. 19429
fast_dct64-inl.h This file is automatically generated. Do not modify it directly. 46385
fast_dct128-inl.h This file is automatically generated. Do not modify it directly. 103005
fast_dct256-inl.h This file is automatically generated. Do not modify it directly. 236296
fast_math_test.cc 8552
field_encodings.h 3954
fields.cc unused 21040
fields.h 13907
fields_test.cc 14258
frame_dimensions.h 4091
frame_header.cc 19740
frame_header.h 16915
gamma_correct_test.cc 1124
gradient_test.cc Tests if roundtrip with jxl on a gradient image doesn't cause banding. Only tests if use_gradient is true. Set to false for debugging to see the distance values. Angle in degrees, colors can be given in hex as 0xRRGGBB. 7263
headers.cc 6562
headers.h 2419
huffman_table.cc for memcpy 5302
huffman_table.h number of bits used for this symbol 870
iaca_test.cc 462
icc_codec.cc 14840
icc_codec.h 1016
icc_codec_common.cc 5747
icc_codec_common.h 4304
icc_codec_test.cc 10669
image.cc 3464
image.h 12267
image_bundle.cc 4216
image_bundle.h 8796
image_bundle_test.cc layer= 1061
image_metadata.cc 20516
image_metadata.h unused 16056
image_ops.cc 3180
image_ops.h 9907
image_ops_test.cc padding= 4320
image_test_utils.h 8566
inverse_mtf-inl.h 2231
jpeg
jxl.syms 39
jxl.version 610
jxl_osx.syms 6
jxl_test.cc jpeg_bytes= 66369
lehmer_code.h 2834
lehmer_code_test.cc 2707
libjxl.pc.in 404
libjxl_cms.pc.in 429
loop_filter.cc 3912
loop_filter.h 2121
luminance.cc 711
luminance.h 653
memory_manager_internal.cc 445
memory_manager_internal.h 3312
modular
modular_test.cc distmap= 19190
noise.h 1491
opsin_image_test.cc pool= 4242
opsin_inverse_test.cc intensity_target= 2096
opsin_params.cc 1409
opsin_params.h 788
pack_signed.h 1020
padded_bytes.h 6338
padded_bytes_test.cc 1399
passes_state.cc 2819
passes_state.h 2514
passes_test.cc distmap= 13871
patch_dictionary_internal.h 859
patch_dictionary_test.cc distmap= 1893
preview_test.cc distmap= 2271
quant_weights.cc 51714
quant_weights.h tag 15619
quant_weights_test.cc 9388
quantizer-inl.h 2354
quantizer.cc 5659
quantizer.h 5788
quantizer_test.cc 2952
rational_polynomial_test.cc 8445
render_pipeline
roundtrip_test.cc bits_per_sample= 41168
sanitizers.h 7874
simd_util-inl.h 12991
simd_util.cc 2288
simd_util.h 587
simd_util_test.cc 2465
speed_tier_test.cc shrink8= 4652
splines.cc 28574
splines.h 4653
splines_gbench.cc control_points= 1979
splines_test.cc control_points= 14307
test_image.cc 16677
test_image.h 2504
test_utils.cc align= 31009
test_utils.h 8560
testing.h 3212
tf_gbench.cc Three parallel runs, as this will run on R, G and B. 5563
toc.cc skip= 3777
toc.h 1834
toc_test.cc n_bits= 2928
transpose-inl.h tag 7428
version.h.in 1181
xorshift128plus-inl.h 3076
xorshift128plus_test.cc 17946