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= 3278
ac_strategy.h is_first= 9481
ac_strategy_test.cc 10467
alpha.cc 3933
alpha.h 2348
alpha_test.cc bg= 4262
ans_common.cc 6433
ans_common.h 6006
ans_common_test.cc 1525
ans_params.h 1116
ans_test.cc 10109
base
bit_reader_test.cc thread 8309
bits_test.cc 3087
blending.cc 6288
blending.h 943
blending_test.cc decoded_bytes= 2020
box_content_decoder.cc 3203
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
chroma_from_luma.cc 1939
chroma_from_luma.h 4597
cms
codec_in_out.h 3457
coeff_order.cc 5293
coeff_order.h 2030
coeff_order_fwd.h 1466
coeff_order_test.cc 3471
color_encoding_internal.cc 7247
color_encoding_internal.h unused 12548
color_encoding_internal_test.cc 5049
color_management_test.cc is_gray= 18183
common.h 2171
compressed_dc.cc 11319
compressed_dc.h 1231
convolve-inl.h 11471
convolve.h 2841
convolve_separable5.cc 9723
convolve_slow.cc thread 7480
convolve_symmetric3.cc 7031
convolve_symmetric5.cc 7210
convolve_test.cc 10428
data_parallel_test.cc num_threads 3319
dct-inl.h 12426
dct_block-inl.h tag 3214
dct_for_test.h 2749
dct_scales.cc 1327
dct_scales.h 12557
dct_test.cc thread 11610
dct_util.h 2563
dec_ans.cc 15861
dec_ans.h 19460
dec_bit_reader.h 11484
dec_cache.cc 13571
dec_cache.h 7359
dec_context_map.cc disallow_lz77= 2975
dec_context_map.h 883
dec_external_image.cc thread 20027
dec_external_image.h 2875
dec_external_image_gbench.cc bits_per_sample= 2272
dec_frame.cc is_preview= 34281
dec_frame.h 14103
dec_group.cc 33239
dec_group.h 1796
dec_group_border.cc 8456
dec_group_border.h 1416
dec_huffman.cc for memset 7615
dec_huffman.h 867
dec_modular.cc 33601
dec_modular.h 5817
dec_noise.cc 5361
dec_noise.h 908
dec_patch_dictionary.cc 13175
dec_patch_dictionary.h 5412
dec_transforms-inl.h 26586
dec_transforms_testonly.cc 1338
dec_transforms_testonly.h 1076
dec_xyb-inl.h 14355
dec_xyb.cc thread 12656
dec_xyb.h 3312
decode.cc 105213
decode_test.cc 232012
decode_to_jpeg.cc 6564
decode_to_jpeg.h 7786
enc_ac_strategy.cc 48587
enc_ac_strategy.h 3064
enc_adaptive_quantization.cc 52935
enc_adaptive_quantization.h 2540
enc_ans.cc 70448
enc_ans.h 4869
enc_ans_params.h 2567
enc_aux_out.cc 3749
enc_aux_out.h 2543
enc_bit_writer.cc 7528
enc_bit_writer.h 5046
enc_butteraugli_comparator.cc pool= 2749
enc_butteraugli_comparator.h 1278
enc_cache.cc thread 10201
enc_cache.h 2691
enc_chroma_from_luma.cc 16260
enc_chroma_from_luma.h 2355
enc_cluster.cc 12768
enc_cluster.h 1801
enc_coeff_order.cc 12602
enc_coeff_order.h 2212
enc_comparator.cc 5147
enc_comparator.h 2146
enc_context_map.cc aux_out 6058
enc_context_map.h 1143
enc_debug_image.cc 4416
enc_debug_image.h 1279
enc_detect_dots.cc 23225
enc_detect_dots.h 2342
enc_dot_dictionary.cc Quantization constants for Ellipse dots 2807
enc_dot_dictionary.h 873
enc_entropy_coder.cc 10443
enc_entropy_coder.h 1572
enc_external_image.cc thread 10307
enc_external_image.h 2996
enc_external_image_gbench.cc c_current= 1626
enc_external_image_test.cc xsize= 2788
enc_fast_lossless.cc 159606
enc_fast_lossless.h 4621
enc_fields.cc default_value 7801
enc_fields.h 1290
enc_frame.cc 107979
enc_frame.h 4339
enc_gaborish.cc 3220
enc_gaborish.h 798
enc_gaborish_test.cc 2673
enc_gamma_correct.h 953
enc_group.cc 21347
enc_group.h 957
enc_heuristics.cc 48256
enc_heuristics.h 1871
enc_huffman.cc 7097
enc_huffman.h 837
enc_huffman_tree.cc 10319
enc_huffman_tree.h 1696
enc_icc_codec.cc 17955
enc_icc_codec.h 804
enc_image_bundle.cc 6465
enc_image_bundle.h 1530
enc_linalg.cc 1100
enc_linalg.h 598
enc_linalg_test.cc 2519
enc_modular.cc stream_id 74353
enc_modular.h 5295
enc_noise.cc 13342
enc_noise.h 1003
enc_optimize.h 4216
enc_optimize_test.cc 2712
enc_params.h 6908
enc_patch_dictionary.cc 32587
enc_patch_dictionary.h 3656
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= 4476
enc_quant_weights.cc 7959
enc_quant_weights.h 1702
enc_splines.cc 3226
enc_splines.h 780
enc_toc.cc skip= 1757
enc_toc.h 805
enc_transforms-inl.h 26716
enc_transforms.cc 1296
enc_transforms.h 998
enc_xyb.cc thread 15864
enc_xyb.h 2015
encode.cc 112523
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. 24237
encode_test.cc 85450
entropy_coder.cc 1991
entropy_coder.h 1515
entropy_coder_test.cc 1853
epf.cc 4969
epf.h 1021
fake_parallel_runner_testonly.h 2597
fast_math_test.cc 8865
field_encodings.h 4000
fields.cc unused 20931
fields.h 13948
fields_test.cc 15444
frame_dimensions.h 4091
frame_header.cc 19829
frame_header.h 16986
fuzztest.h f 541
gamma_correct_test.cc 1124
gradient_test.cc 7626
headers.cc 6563
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 16212
icc_codec.h 1125
icc_codec_common.cc 5755
icc_codec_common.h 4240
icc_codec_test.cc 10981
image.cc 3457
image.h 12584
image_bundle.cc 4512
image_bundle.h 9233
image_bundle_test.cc 1420
image_metadata.cc 20547
image_metadata.h unused 16094
image_ops.cc 3554
image_ops.h 10162
image_ops_test.cc padding= 3480
image_test_utils.h 8735
inverse_mtf-inl.h 2236
jpeg
jxl.syms 39
jxl.version 610
jxl_osx.syms 6
jxl_test.cc jpeg_bytes= 70128
lehmer_code.h 2872
lehmer_code_test.cc 2902
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 5258
memory_manager_internal.h 6126
modular
modular_test.cc distmap= 21017
noise.h 1491
opsin_image_test.cc pool= 4577
opsin_inverse_test.cc intensity_target= 2592
opsin_params.cc 1409
opsin_params.h 788
pack_signed.h 1020
padded_bytes.h 6302
padded_bytes_test.cc 2147
passes_state.cc 3253
passes_state.h 3083
passes_test.cc distmap= 15466
patch_dictionary_internal.h 756
patch_dictionary_test.cc distmap= 2191
preview_test.cc distmap= 2460
quant_weights.cc 53271
quant_weights.h tag 15590
quant_weights_test.cc 10176
quantizer-inl.h 2354
quantizer.cc 5682
quantizer.h 5930
quantizer_test.cc 3413
rational_polynomial_test.cc 8506
render_pipeline
roundtrip_test.cc bits_per_sample= 41575
simd_util-inl.h 12991
simd_util.cc 1016
simd_util.h 382
simd_util_test.cc 2465
speed_tier_test.cc shrink8= 4695
splines.cc 28564
splines.h 4819
splines_gbench.cc control_points= 2364
splines_test.cc control_points= 15784
test_image.cc 16167
test_image.h 2480
test_memory_manager.cc opaque 643
test_memory_manager.h 441
test_utils.cc align= 32277
test_utils.h 9231
testing.h 3242
tf_gbench.cc Three parallel runs, as this will run on R, G and B. 5563
toc.cc skip= 3921
toc.h 1973
toc_test.cc n_bits= 3485
transpose-inl.h tag 7428
version.h.in 1181
xorshift128plus-inl.h 3076
xorshift128plus_test.cc 17922