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). 6123
ac_strategy.cc is_lut= 3136
ac_strategy.h is_first= 8961
ac_strategy_test.cc 9640
alpha.cc 3933
alpha.h 2348
alpha_test.cc bg= 5507
ans_common.cc 6256
ans_common.h 5978
ans_common_test.cc 1431
ans_params.h 1116
ans_test.cc 9187
base
bit_reader_test.cc thread 7668
bits_test.cc 3048
blending.cc 6653
blending.h 824
blending_test.cc decoded_bytes= 2050
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 5379
cache_aligned.h 2112
chroma_from_luma.cc 954
chroma_from_luma.h 4812
cms
codec_in_out.h 3064
coeff_order.cc 4941
coeff_order.h 2141
coeff_order_fwd.h 1468
coeff_order_test.cc 3115
color_encoding_internal.cc 7153
color_encoding_internal.h unused 12509
color_encoding_internal_test.cc 4894
color_management_test.cc is_gray= 17367
common.h 2171
compressed_dc.cc thread 11019
compressed_dc.h 1114
convolve-inl.h 11252
convolve.h 2742
convolve_separable5.cc 9572
convolve_slow.cc thread 7007
convolve_symmetric3.cc 6819
convolve_symmetric5.cc 6944
convolve_test.cc 9511
data_parallel_test.cc num_threads 2950
dct-inl.h 12399
dct_block-inl.h tag 3214
dct_for_test.h 2733
dct_scales.cc 1280
dct_scales.h 12557
dct_test.cc thread 11575
dct_util.h 2408
dec_ans.cc 13487
dec_ans.h 20239
dec_bit_reader.h 12140
dec_cache.cc horizontal= 10183
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= 34633
dec_frame.h 14042
dec_group.cc 32464
dec_group.h 1784
dec_group_border.cc 8284
dec_group_border.h 1454
dec_huffman.cc for memset 7615
dec_huffman.h 867
dec_modular.cc 32464
dec_modular.h 5206
dec_noise.cc 4219
dec_noise.h 937
dec_patch_dictionary.cc 13036
dec_patch_dictionary.h 4668
dec_transforms-inl.h 26791
dec_transforms_testonly.cc 1374
dec_transforms_testonly.h 1081
dec_xyb-inl.h 14318
dec_xyb.cc thread 12736
dec_xyb.h 3230
decode.cc 105995
decode_test.cc 231070
decode_to_jpeg.cc 6520
decode_to_jpeg.h 7786
enc_ac_strategy.cc 46632
enc_ac_strategy.h 2816
enc_adaptive_quantization.cc 48877
enc_adaptive_quantization.h 2502
enc_ans.cc 68365
enc_ans.h 4834
enc_ans_params.h 2567
enc_ar_control_field.cc 13388
enc_ar_control_field.h 1572
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 9929
enc_cache.h 2272
enc_chroma_from_luma.cc 15890
enc_chroma_from_luma.h 1959
enc_cluster.cc 12456
enc_cluster.h 1786
enc_coeff_order.cc 11017
enc_coeff_order.h 2155
enc_comparator.cc 4829
enc_comparator.h 2114
enc_context_map.cc 5210
enc_context_map.h 1068
enc_debug_image.cc 4098
enc_debug_image.h 1267
enc_detect_dots.cc 22534
enc_detect_dots.h 2281
enc_dot_dictionary.cc Quantization constants for Ellipse dots 2439
enc_dot_dictionary.h 813
enc_entropy_coder.cc 10580
enc_entropy_coder.h 1553
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 155362
enc_fast_lossless.h 4619
enc_fields.cc default_value 7790
enc_fields.h 1188
enc_frame.cc 94091
enc_frame.h 4207
enc_gaborish.cc 2846
enc_gaborish.h 767
enc_gaborish_test.cc 2353
enc_gamma_correct.h 953
enc_group.cc 20623
enc_group.h 923
enc_heuristics.cc 37055
enc_heuristics.h 1632
enc_huffman.cc 6995
enc_huffman.h 759
enc_huffman_tree.cc 9858
enc_huffman_tree.h 1696
enc_icc_codec.cc 16435
enc_icc_codec.h 786
enc_image_bundle.cc 6289
enc_image_bundle.h 1499
enc_linalg.cc 1117
enc_linalg.h 598
enc_linalg_test.cc 2217
enc_modular.cc stream_id 72414
enc_modular.h 4833
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 3084
enc_params.h 6823
enc_patch_dictionary.cc 31706
enc_patch_dictionary.h 3404
enc_photon_noise.cc 3379
enc_photon_noise.h 678
enc_photon_noise_test.cc xsize= 1850
enc_progressive_split.cc 3161
enc_progressive_split.h num_coefficients= 4650
enc_quant_weights.cc 6961
enc_quant_weights.h 1338
enc_splines.cc 3143
enc_splines.h 708
enc_toc.cc skip= 1632
enc_toc.h 848
enc_transforms-inl.h 26861
enc_transforms.cc 1300
enc_transforms.h 978
enc_xyb.cc thread 17614
enc_xyb.h 2009
encode.cc 109217
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. 23504
encode_test.cc 85112
entropy_coder.cc 2049
entropy_coder.h 1392
entropy_coder_test.cc 1847
epf.cc 5212
epf.h 980
fake_parallel_runner_testonly.h 2598
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 21029
fields.h 13982
fields_test.cc 14094
frame_dimensions.h 4087
frame_header.cc 19740
frame_header.h 16848
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. 7253
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 1035
icc_codec_common.cc 5747
icc_codec_common.h 4304
icc_codec_test.cc 10669
image.cc 3464
image.h 18162
image_bundle.cc 4216
image_bundle.h 8767
image_bundle_test.cc layer= 1061
image_metadata.cc 20390
image_metadata.h unused 16018
image_ops.cc 3180
image_ops.h 9876
image_ops_test.cc padding= 4292
image_test_utils.h 8600
inverse_mtf-inl.h 2231
jpeg
jxl.syms 39
jxl.version 610
jxl_osx.syms 6
jxl_test.cc jpeg_bytes= 63690
lehmer_code.h 2834
lehmer_code_test.cc 2688
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= 19209
noise.h 1442
opsin_image_test.cc pool= 4173
opsin_inverse_test.cc intensity_target= 2032
opsin_params.cc 1433
opsin_params.h 756
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= 13816
patch_dictionary_internal.h 859
patch_dictionary_test.cc distmap= 1893
preview_test.cc distmap= 2210
quant_weights.cc 51714
quant_weights.h tag 15658
quant_weights_test.cc 9211
quantizer-inl.h 2354
quantizer.cc 5630
quantizer.h 5855
quantizer_test.cc 2754
rational_polynomial_test.cc 8445
render_pipeline
roundtrip_test.cc bits_per_sample= 41141
sanitizers.h 7836
simd_util-inl.h 12991
simd_util.cc 2288
simd_util.h 587
simd_util_test.cc 2465
speed_tier_test.cc shrink8= 4692
splines.cc 28517
splines.h 4563
splines_gbench.cc control_points= 1829
splines_test.cc control_points= 14670
test_image.cc 16333
test_image.h 2536
test_utils.cc align= 31009
test_utils.h 8340
testing.h 2135
tf_gbench.cc Three parallel runs, as this will run on R, G and B. 5437
toc.cc skip= 3777
toc.h 1834
toc_test.cc n_bits= 2928
transpose-inl.h tag 7428
version.h.in 1179
xorshift128plus-inl.h 3059
xorshift128plus_test.cc 17936