Fuzz introspector: third_party/libjpeg-turbo/fuzz/decompress.cc
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1129 0 EP call site: 00000 jpegli_start_decompress

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 __has_feature [function] [call site] 00001
1 tjInitDecompress [function] [call site] 00003
2 _tjInitDecompress [function] [call site] 00008
3 jpeg_std_error [function] [call site] 00009
4 jpegli_std_error [function] [call site] 00010
3 jpeg_create_decompress [function] [call site] 00014
3 jpeg_mem_src_tj [function] [call site] 00015
1 tjDecompressHeader3 [function] [call site] 00018
2 GET_DINSTANCE [function] [call site] 00019
2 jpeg_mem_src_tj [function] [call site] 00023
2 jpeg_read_header [function] [call site] 00024
3 jpegli_read_header [function] [call site] 00025
4 JPEGLI_ERROR [function] [call site] 00026
4 JPEGLI_ERROR [function] [call site] 00027
4 jpegli_consume_input [function] [call site] 00028
5 reinterpret_cast<j_common_ptr> [function] [call site] 00029
5 jpegli::InitializeDecompressParams [function] [call site] 00030
5 jpegli::InitializeImage [function] [call site] 00031
6 jxl::PaddedBytes::clear [function] [call site] 00035
7 static_cast<void> [function] [call site] 00036
7 jxl::PaddedBytes::resize [function] [call site] 00037
8 JXL_RETURN_IF_ERROR [function] [call site] 00038
6 jxl::PaddedBytes::clear [function] [call site] 00049
7 static_cast<void> [function] [call site] 00050
7 jxl::PaddedBytes::resize [function] [call site] 00051
5 jpegli::ConsumeInput [function] [call site] 00054
6 jxl::PaddedBytes::empty [function] [call site] 00055
7 jxl::PaddedBytes::size [function] [call site] 00056
6 jpegxl::tools::FileWrapper::size [function] [call site] 00057
6 jpegli::ProcessScan [function] [call site] 00058
7 jpegli::FinishScan [function] [call site] 00059
8 JPEGLI_ERROR [function] [call site] 00060
8 JXL_DASSERT [function] [call site] 00062
8 JXL_DASSERT [function] [call site] 00063
7 JPEGLI_WARN [function] [call site] 00064
7 static_cast<int> [function] [call site] 00065
7 jpegli::ReadBits [function] [call site] 00066
8 jpegli::FillBitWindow [function] [call site] 00067
9 static_cast<uint64_t> [function] [call site] 00068
9 jpegli::GetNextByte [function] [call site] 00069
7 jpegli::SaveMCUCodingState [function] [call site] 00070
8 std::min<size_t> [function] [call site] 00072
7 jpegli::DecodeDCTBlock [function] [call site] 00074
8 jpegli::ReadSymbol [function] [call site] 00075
9 jpegli::FillBitWindow [function] [call site] 00076
10 static_cast<uint64_t> [function] [call site] 00077
10 jpegli::GetNextByte [function] [call site] 00078
8 jpegli::ReadBits [function] [call site] 00079
9 jpegli::FillBitWindow [function] [call site] 00080
8 jpegli::HuffExtend [function] [call site] 00081
9 JXL_DASSERT [function] [call site] 00082
9 JXL_DASSERT [function] [call site] 00083
8 jpegli::ReadSymbol [function] [call site] 00084
8 jpegli::ReadBits [function] [call site] 00085
8 jpegli::HuffExtend [function] [call site] 00086
8 jpegli::ReadBits [function] [call site] 00087
7 jpegli::RefineDCTBlock [function] [call site] 00088
8 jpegli::ReadBits [function] [call site] 00089
8 jpegli::ReadSymbol [function] [call site] 00090
8 jpegli::ReadBits [function] [call site] 00091
8 jpegli::ReadBits [function] [call site] 00092
8 jpegli::ReadBits [function] [call site] 00093
8 jpegli::ReadBits [function] [call site] 00094
7 jpegli::FinishStream [function] [call site] 00095
8 jpegli::DivCeil [function] [call site] 00096
7 jpegli::RestoreMCUCodingState [function] [call site] 00097
8 std::min<size_t> [function] [call site] 00099
7 JXL_DASSERT [function] [call site] 00101
7 JXL_DASSERT [function] [call site] 00102
7 jpegli::RestoreMCUCodingState [function] [call site] 00103
7 JPEGLI_WARN [function] [call site] 00104
7 JPEGLI_ERROR [function] [call site] 00105
7 jpegli::FinishScan [function] [call site] 00106
7 jpegli::PrepareForiMCURow [function] [call site] 00107
8 reinterpret_cast<j_common_ptr> [function] [call site] 00109
6 jpegli::ProcessMarkers [function] [call site] 00110
7 jpegli::ProcessNextMarker [function] [call site] 00111
8 JPEGLI_WARN [function] [call site] 00112
8 static_cast<int> [function] [call site] 00113
8 JPEGLI_ERROR [function] [call site] 00114
8 JPEGLI_ERROR [function] [call site] 00115
8 jpegli::GetMarkerProcessor [function] [call site] 00116
8 JPEGLI_ERROR [function] [call site] 00117
8 jpegli::SaveMarker [function] [call site] 00118
9 jpegli::Allocate<jpeg_marker_struct> [function] [call site] 00119
9 jpegli::Allocate<uint8_t> [function] [call site] 00120
8 jpegli::ProcessSOF [function] [call site] 00122
9 JPEGLI_ERROR [function] [call site] 00123
9 JPEGLI_ERROR [function] [call site] 00124
9 TO_JXL_BOOL [function] [call site] 00125
9 JPEG_VERIFY_LEN [function] [call site] 00126
9 jpegli::ReadUint8 [function] [call site] 00127
9 jpegli::ReadUint16 [function] [call site] 00128
9 jpegli::ReadUint16 [function] [call site] 00129
9 jpegli::ReadUint8 [function] [call site] 00130
9 JPEG_VERIFY_INPUT [function] [call site] 00131
9 JPEG_VERIFY_INPUT [function] [call site] 00132
9 JPEG_VERIFY_INPUT [function] [call site] 00133
9 JPEG_VERIFY_INPUT [function] [call site] 00134
9 JPEG_VERIFY_LEN [function] [call site] 00135
9 jpegli::Allocate<jpeg_component_info> [function] [call site] 00136
9 jpegli::ReadUint8 [function] [call site] 00137
9 JPEGLI_ERROR [function] [call site] 00138
9 jpegli::ReadUint8 [function] [call site] 00139
9 JPEG_VERIFY_INPUT [function] [call site] 00140
9 JPEG_VERIFY_INPUT [function] [call site] 00141
9 jpegli::ReadUint8 [function] [call site] 00144
9 JPEG_VERIFY_INPUT [function] [call site] 00145
9 JPEG_VERIFY_MARKER_END [function] [call site] 00146
9 jpegli::DivCeil [function] [call site] 00147
9 jpegli::DivCeil [function] [call site] 00148
9 JPEGLI_ERROR [function] [call site] 00149
9 jpegli::DivCeil [function] [call site] 00150
9 jpegli::DivCeil [function] [call site] 00151
9 jpegli::DivCeil [function] [call site] 00152
9 jpegli::DivCeil [function] [call site] 00153
8 jpegli::ProcessDHT [function] [call site] 00155
9 JPEGLI_ERROR [function] [call site] 00156
9 JPEG_VERIFY_LEN [function] [call site] 00157
9 jpegli::ReadUint8 [function] [call site] 00158
9 JPEG_VERIFY_INPUT [function] [call site] 00159
9 JPEG_VERIFY_INPUT [function] [call site] 00160
9 jpegli_alloc_huff_table [function] [call site] 00161
10 jpegli::Allocate<JHUFF_TBL> [function] [call site] 00162
9 reinterpret_cast<j_common_ptr> [function] [call site] 00163
9 jpegli::ReadUint8 [function] [call site] 00164
9 JPEG_VERIFY_INPUT [function] [call site] 00165
9 JPEG_VERIFY_INPUT [function] [call site] 00166
9 JPEG_VERIFY_LEN [function] [call site] 00167
9 jpegli::ReadUint8 [function] [call site] 00168
9 JPEG_VERIFY_INPUT [function] [call site] 00169
9 JPEG_VERIFY_MARKER_END [function] [call site] 00170
8 jpegli::ProcessSOS [function] [call site] 00171
9 JPEGLI_ERROR [function] [call site] 00172
9 JPEG_VERIFY_LEN [function] [call site] 00173
9 jpegli::ReadUint8 [function] [call site] 00174
9 JPEG_VERIFY_INPUT [function] [call site] 00175
9 JPEG_VERIFY_INPUT [function] [call site] 00176
9 JPEG_VERIFY_LEN [function] [call site] 00177
9 jpegli::ReadUint8 [function] [call site] 00178
9 JPEGLI_ERROR [function] [call site] 00179
9 JPEGLI_ERROR [function] [call site] 00180
9 jpegli::ReadUint8 [function] [call site] 00181
9 JPEG_VERIFY_INPUT [function] [call site] 00182
9 JPEG_VERIFY_INPUT [function] [call site] 00183
9 JPEGLI_ERROR [function] [call site] 00184
9 JPEG_VERIFY_LEN [function] [call site] 00185
9 jpegli::ReadUint8 [function] [call site] 00186
9 jpegli::ReadUint8 [function] [call site] 00187
9 JPEG_VERIFY_INPUT [function] [call site] 00188
9 JPEG_VERIFY_INPUT [function] [call site] 00189
9 jpegli::ReadUint8 [function] [call site] 00190
9 JPEG_VERIFY_MARKER_END [function] [call site] 00191
9 FROM_JXL_BOOL [function] [call site] 00192
9 JPEGLI_ERROR [function] [call site] 00193
9 jpegli::Allocate [function] [call site] 00194
10 reinterpret_cast<T*> [function] [call site] 00195
9 jpegli::Allocate [function] [call site] 00196
9 jpegli::Allocate [function] [call site] 00197
9 JPEGLI_ERROR [function] [call site] 00198
9 JPEGLI_ERROR [function] [call site] 00199
9 JPEGLI_ERROR [function] [call site] 00200
8 jpegli::ProcessDQT [function] [call site] 00201
9 JPEGLI_ERROR [function] [call site] 00202
9 JPEGLI_ERROR [function] [call site] 00203
9 JPEG_VERIFY_LEN [function] [call site] 00204
9 jpegli::ReadUint8 [function] [call site] 00205
9 JPEG_VERIFY_INPUT [function] [call site] 00206
9 JPEG_VERIFY_INPUT [function] [call site] 00207
9 JPEG_VERIFY_LEN [function] [call site] 00208
9 jpegli_alloc_quant_table [function] [call site] 00209
10 jpegli::Allocate<JQUANT_TBL> [function] [call site] 00210
9 reinterpret_cast<j_common_ptr> [function] [call site] 00211
9 jpegli::ReadUint16 [function] [call site] 00212
9 jpegli::ReadUint8 [function] [call site] 00213
9 JPEG_VERIFY_INPUT [function] [call site] 00214
9 JPEG_VERIFY_MARKER_END [function] [call site] 00215
8 jpegli::ProcessDNL [function] [call site] 00216
8 jpegli::ProcessDRI [function] [call site] 00217
9 JPEGLI_ERROR [function] [call site] 00218
9 JPEG_VERIFY_LEN [function] [call site] 00219
9 jpegli::ReadUint16 [function] [call site] 00220
9 JPEG_VERIFY_MARKER_END [function] [call site] 00221
8 jpegli::ProcessAPP [function] [call site] 00222
9 JPEGLI_ERROR [function] [call site] 00226
9 JPEGLI_ERROR [function] [call site] 00227
9 JPEGLI_ERROR [function] [call site] 00228
9 JPEGLI_ERROR [function] [call site] 00229
9 JPEGLI_ERROR [function] [call site] 00230
9 jpeg_decomp_master*::icc_profile_::insert [function] [call site] 00231
8 jpegli::ProcessCOM [function] [call site] 00239
8 jpegli::ProcessSOI [function] [call site] 00240
9 JPEGLI_ERROR [function] [call site] 00241
8 jpegli::ProcessEOI [function] [call site] 00242
8 JPEGLI_ERROR [function] [call site] 00243
6 jxl::PaddedBytes::empty [function] [call site] 00244
6 jpegxl::tools::FileWrapper::size [function] [call site] 00245
6 jxl::PaddedBytes::clear [function] [call site] 00246
6 JXL_DASSERT [function] [call site] 00247
6 jpegxl::tools::FileWrapper::size [function] [call site] 00248
6 jxl::PaddedBytes::clear [function] [call site] 00249
6 JPEGLI_WARN [function] [call site] 00250
6 JXL_DASSERT [function] [call site] 00251
6 jpegxl::tools::FileWrapper::size [function] [call site] 00252
6 jxl::PaddedBytes::clear [function] [call site] 00253
6 jpegli::GetMarkerProcessor [function] [call site] 00254
6 jxl::PaddedBytes::empty [function] [call site] 00255
6 JXL_DASSERT [function] [call site] 00256
6 jxl::PaddedBytes::assign [function] [call site] 00257
7 JXL_RETURN_IF_ERROR [function] [call site] 00258
7 jxl::PaddedBytes::resize [function] [call site] 00259
7 std::initializer_list<uint8_t>::size [function] [call site] 00260
7 jxl::PaddedBytes::data [function] [call site] 00262
7 std::initializer_list<uint8_t>::begin [function] [call site] 00264
7 std::initializer_list<uint8_t>::size [function] [call site] 00265
6 jxl::PaddedBytes::clear [function] [call site] 00266
6 JPEGLI_ERROR [function] [call site] 00267
6 jpeg_decomp_master*::input_buffer_::insert [function] [call site] 00268
6 jpegli::PrepareForScan [function] [call site] 00276
7 jpegli::AddStandardHuffmanTables [function] [call site] 00279
8 reinterpret_cast<j_decompress_ptr> [function] [call site] 00280
8 reinterpret_cast<j_compress_ptr> [function] [call site] 00281
8 jpegli_alloc_huff_table [function] [call site] 00282
8 jpegli::ValidateHuffmanTable [function] [call site] 00284
9 JPEGLI_ERROR [function] [call site] 00285
9 JPEGLI_ERROR [function] [call site] 00286
9 JPEGLI_ERROR [function] [call site] 00287
9 JPEGLI_ERROR [function] [call site] 00288
7 reinterpret_cast<j_common_ptr> [function] [call site] 00289
7 jpegli::AddStandardHuffmanTables [function] [call site] 00290
7 reinterpret_cast<j_common_ptr> [function] [call site] 00291
7 JPEGLI_ERROR [function] [call site] 00292
7 jpegli::BuildHuffmanLookupTable [function] [call site] 00293
8 JPEGLI_ERROR [function] [call site] 00294
8 JPEGLI_ERROR [function] [call site] 00295
8 jpegli::BuildJpegHuffmanTable [function] [call site] 00296
9 static_cast<int> [function] [call site] 00297
9 static_cast<int> [function] [call site] 00298
9 jpegli::NextTableBitSize [function] [call site] 00299
10 static_cast<int> [function] [call site] 00300
7 JPEGLI_ERROR [function] [call site] 00301
7 jpegli::BuildHuffmanLookupTable [function] [call site] 00302
7 JPEGLI_ERROR [function] [call site] 00303
7 jpegli::Allocate [function] [call site] 00304
7 jpegli::DivCeil [function] [call site] 00306
7 jpegli::DivCeil [function] [call site] 00307
7 static_cast<size_t> [function] [call site] 00308
7 JPEGLI_ERROR [function] [call site] 00309
7 jpegli::PrepareForiMCURow [function] [call site] 00311
5 JPEGLI_ERROR [function] [call site] 00312
4 JPEGLI_ERROR [function] [call site] 00313
4 jpegli_abort_decompress [function] [call site] 00314
5 jpegli_abort [function] [call site] 00315
5 reinterpret_cast<j_common_ptr> [function] [call site] 00316
2 getSubsamp [function] [call site] 00317
2 jpeg_abort_decompress [function] [call site] 00318
3 jpegli_abort_decompress [function] [call site] 00319
1 tjDecompress2 [function] [call site] 00324
2 GET_DINSTANCE [function] [call site] 00325
2 jpeg_mem_src_tj [function] [call site] 00333
2 jpeg_read_header [function] [call site] 00334
2 jpeg_start_decompress [function] [call site] 00338
3 jpegli_start_decompress [function] [call site] 00339
4 FROM_JXL_BOOL [function] [call site] 00340
4 FROM_JXL_BOOL [function] [call site] 00341
4 FROM_JXL_BOOL [function] [call site] 00342
4 jpegli::AllocateCoefficientBuffer [function] [call site] 00343
5 reinterpret_cast<j_common_ptr> [function] [call site] 00344
5 jpegli::Allocate<jvirt_barray_ptr> [function] [call site] 00345
4 jpegli_calc_output_dimensions [function] [call site] 00346
5 jpegli_core_output_dimensions [function] [call site] 00347
6 JPEGLI_ERROR [function] [call site] 00348
6 JPEGLI_ERROR [function] [call site] 00349
6 jpegli::DivCeil [function] [call site] 00350
6 jpegli::DivCeil [function] [call site] 00351
4 jpegli::PrepareForScan [function] [call site] 00352
4 jpegli::InitProgressMonitor [function] [call site] 00353
5 static_cast<size_t> [function] [call site] 00354
5 FROM_JXL_BOOL [function] [call site] 00355
5 FROM_JXL_BOOL [function] [call site] 00356
5 FROM_JXL_BOOL [function] [call site] 00357
4 jpegli::AllocateOutputBuffers [function] [call site] 00358
5 static_cast<size_t> [function] [call site] 00359
5 static_cast<size_t> [function] [call site] 00360
5 static_cast<size_t> [function] [call site] 00361
5 jpegli::Allocate [function] [call site] 00362
5 jpegli::Allocate [function] [call site] 00364
5 jpegli::Allocate [function] [call site] 00365
5 jpegli::Allocate [function] [call site] 00366
5 jpegli_bytes_per_sample [function] [call site] 00367
5 jpegli::RoundUpTo [function] [call site] 00368
6 jpegli::DivCeil [function] [call site] 00369
5 jpegli::Allocate [function] [call site] 00370
5 jpegli::Allocate [function] [call site] 00371
5 jpegli::Allocate [function] [call site] 00372
5 jpegli::Allocate [function] [call site] 00373
5 jpegli::Allocate [function] [call site] 00374
5 jpegli::Allocate [function] [call site] 00375
4 JPEGLI_ERROR [function] [call site] 00377
4 JPEGLI_ERROR [function] [call site] 00378
4 jpegli::ProgressMonitorInputPass [function] [call site] 00379
5 static_cast<size_t> [function] [call site] 00380
5 reinterpret_cast<j_common_ptr> [function] [call site] 00381
4 jpegli::ConsumeInput [function] [call site] 00382
4 jpegli::PrepareForOutput [function] [call site] 00383
4 jpegli::PrepareQuantizedOutput [function] [call site] 00384
5 JPEGLI_ERROR [function] [call site] 00385
5 JPEGLI_ERROR [function] [call site] 00386
5 JPEGLI_ERROR [function] [call site] 00387
5 jpegli::ChooseColorMap1Pass [function] [call site] 00388
6 jpegli::Pow [function] [call site] 00390
6 JPEGLI_ERROR [function] [call site] 00391
6 jpegli::Pow [function] [call site] 00392
6 jpegli::ComponentOrder [function] [call site] 00393
6 reinterpret_cast<j_common_ptr> [function] [call site] 00394
6 jpegli::GetColorComponent [function] [call site] 00395
6 jpegli::Allocate [function] [call site] 00396
5 jpegli::ReadOutputPass [function] [call site] 00397
6 jpeg_crop_scanline [function] [call site] 00398
7 jpegli_crop_scanline [function] [call site] 00399
8 JPEGLI_ERROR [function] [call site] 00400
8 JPEGLI_ERROR [function] [call site] 00401
8 JPEGLI_ERROR [function] [call site] 00402
8 static_cast<size_t> [function] [call site] 00403
6 jpegli::Check [function] [call site] 00404
7 JXL_CRASH [function] [call site] 00405
6 jxl::msan::UnpoisonMemory [function] [call site] 00406
7 __msan_unpoison [function] [call site] 00407
6 reinterpret_cast<void*> [function] [call site] 00408
6 jxl::msan::UnpoisonMemory [function] [call site] 00409
6 reinterpret_cast<void*> [function] [call site] 00410
6 jxl::PaddedBytes::resize [function] [call site] 00411
7 JXL_RETURN_IF_ERROR [function] [call site] 00412
7 jxl::PaddedBytes::reserve [function] [call site] 00413
6 jpeg_skip_scanlines [function] [call site] 00414
7 jpegli_skip_scanlines [function] [call site] 00415
8 jpegli_read_scanlines [function] [call site] 00416
9 JPEGLI_ERROR [function] [call site] 00417
9 JPEGLI_ERROR [function] [call site] 00418
9 JPEGLI_ERROR [function] [call site] 00419
9 jpegli::ProgressMonitorOutputPass [function] [call site] 00420
10 reinterpret_cast<j_common_ptr> [function] [call site] 00421
9 jpegli::IsInputReady [function] [call site] 00422
9 ProcessOutput [function] [call site] 00423
10 std::min<size_t> [function] [call site] 00424
10 jxl::extras::ToFloatRow [function] [call site] 00426
11 IsLittleEndian [function] [call site] 00427
11 LoadLE16 [function] [call site] 00428
11 LoadBE16 [function] [call site] 00429
11 jxl::extras::LoadLEFloat [function] [call site] 00430
11 jxl::extras::LoadBEFloat [function] [call site] 00434
10 jxl::extras::ToFloatRow [function] [call site] 00439
10 jxl::extras::ToFloatRow [function] [call site] 00440
10 Upsample2Vertical [function] [call site] 00441
10 jxl::extras::ToFloatRow [function] [call site] 00442
10 jxl::extras::ToFloatRow [function] [call site] 00443
10 jxl::extras::ToFloatRow [function] [call site] 00445
10 jxl::extras::ToFloatRow [function] [call site] 00446
10 Upsample2Horizontal [function] [call site] 00447
10 DecenterRow [function] [call site] 00451
11 Set [function] [call site] 00452
12 BitCastScalar<uint16_t> [function] [call site] 00454
11 Store [function] [call site] 00456
12 _mm512_storeu_si512 [function] [call site] 00457
11 Add [function] [call site] 00458
12 _mm512_add_epi32 [function] [call site] 00459
11 Load [function] [call site] 00460
12 _mm512_loadu_si512 [function] [call site] 00461
10 WriteToOutput [function] [call site] 00462
11 DitherRow [function] [call site] 00463
11 StoreUnsignedRow [function] [call site] 00465
12 Zero [function] [call site] 00466
13 BitCast [function] [call site] 00467
14 detail::BitCastFromByte [function] [call site] 00468
15 detail::BitCastFromByte [function] [call site] 00469
14 detail::BitCastToByte [function] [call site] 00470
15 detail::BitCastToByte [function] [call site] 00471
12 hwy::RoundUpTo [function] [call site] 00475
13 hwy::DivCeil [function] [call site] 00476
12 __msan_unpoison [function] [call site] 00478
12 LoadU [function] [call site] 00482
13 hwy::HWY_NAMESPACE::detail::If<IsConst<T>(), [call site] 00485
12 StoreU [function] [call site] 00486
13 hwy::HWY_NAMESPACE::detail::If<IsConst<T>(), [call site] 00489
12 DemoteTo [function] [call site] 00490
13 svqxtunb_s16 [function] [call site] 00492
13 detail::MaxN [function] [call site] 00494
13 detail::SaturateU<TN> [function] [call site] 00496
13 svuzp1_u8 [function] [call site] 00497
12 NearestInt [function] [call site] 00498
13 ConvertTo [function] [call site] 00499
13 Round [function] [call site] 00501
14 NearestInt [function] [call site] 00502
14 ConvertTo [function] [call site] 00503
14 detail::UseInt [function] [call site] 00511
15 detail::MaskFromVec [function] [call site] 00512
16 detail::MaskFromVec [function] [call site] 00513
16 hwy::SizeTag<sizeof(T)> [function] [call site] 00514
15 detail::LtS [function] [call site] 00515
15 MantissaEnd<TFromV<V>> [function] [call site] 00525
14 CopySign [function] [call site] 00526
15 BitwiseIfThenElse [function] [call site] 00527
16 IfVecThenElse [function] [call site] 00528
12 StoreInterleaved2 [function] [call site] 00542
12 DemoteTo [function] [call site] 00543
12 NearestInt [function] [call site] 00544
12 DemoteTo [function] [call site] 00545
12 NearestInt [function] [call site] 00546
12 StoreInterleaved3 [function] [call site] 00557
12 DemoteTo [function] [call site] 00558
12 NearestInt [function] [call site] 00559
12 DemoteTo [function] [call site] 00560
12 NearestInt [function] [call site] 00561
12 DemoteTo [function] [call site] 00562
12 NearestInt [function] [call site] 00563
12 StoreInterleaved4 [function] [call site] 00577
12 DemoteTo [function] [call site] 00578
12 NearestInt [function] [call site] 00579
12 DemoteTo [function] [call site] 00580
12 NearestInt [function] [call site] 00581
12 DemoteTo [function] [call site] 00582
12 NearestInt [function] [call site] 00583
12 DemoteTo [function] [call site] 00584
12 NearestInt [function] [call site] 00585
12 __msan_poison [function] [call site] 00586
12 StoreFloatRow [function] [call site] 00587
12 StoreInterleaved2 [function] [call site] 00589
12 StoreInterleaved3 [function] [call site] 00593
12 StoreInterleaved4 [function] [call site] 00598
12 std::abs [function] [call site] 00603
12 DitherRow [function] [call site] 00604
12 StoreUnsignedRow [function] [call site] 00606
12 LimitError [function] [call site] 00607
12 std::round [function] [call site] 00608
12 LookupColorIndex [function] [call site] 00611
12 StoreUnsignedRow [function] [call site] 00612
12 reinterpret_cast<uint16_t*> [function] [call site] 00614
12 StoreUnsignedRow [function] [call site] 00615
12 Or [function] [call site] 00618
13 _mm512_or_si512 [function] [call site] 00619
12 ShiftRightSame [function] [call site] 00620
12 ShiftLeftSame [function] [call site] 00621
12 reinterpret_cast<float*> [function] [call site] 00624
12 StoreFloatRow [function] [call site] 00625
12 num_channels [function] [call site] 00626
12 HWY_AFTER_NAMESPACE [function] [call site] 00632
12 HWY_EXPORT [function] [call site] 00633
12 HWY_EXPORT [function] [call site] 00634
12 HWY_EXPORT [function] [call site] 00635
12 HWY_DYNAMIC_DISPATCH [function] [call site] 00657
12 WriteToOutput [function] [call site] 00658
12 HWY_DYNAMIC_DISPATCH [function] [call site] 00659
12 DecenterRow [function] [call site] 00660
12 HWY_DYNAMIC_DISPATCH [function] [call site] 00661
12 ShouldApplyDequantBiases [function] [call site] 00662
12 std::sqrt [function] [call site] 00665
12 std::log [function] [call site] 00666
12 is_nonzero_quantizers [function] [call site] 00667
12 std::all_of [function] [call site] 00668
12 PredictSmooth [function] [call site] 00671
12 JPEGLI_CHECK [function] [call site] 00673
12 static_cast<int16_t> [function] [call site] 00771
12 calculate_dct_value [function] [call site] 00772
12 calculate_dct_value [function] [call site] 00773
12 FROM_JXL_BOOL [function] [call site] 00774
12 JPEGLI_CHECK [function] [call site] 00779
12 ChooseInverseTransform [function] [call site] 00780
12 ChooseColorTransform [function] [call site] 00781
12 reinterpret_cast<j_common_ptr> [function] [call site] 00783
12 v_samp_factor [function] [call site] 00784
12 ShouldApplyDequantBiases [function] [call site] 00785
12 GatherBlockStats [function] [call site] 00787
12 ComputeOptimalLaplacianBiases [function] [call site] 00789
12 jpegli::DecodeCurrentiMCURow [function] [call site] 00794
12 static_cast<size_t> [function] [call site] 00795
12 DecenterRow [function] [call site] 00798
12 WriteToOutput [function] [call site] 00799
12 std::min<size_t> [function] [call site] 00800
12 jxl::extras::ToFloatRow [function] [call site] 00802
12 jxl::extras::ToFloatRow [function] [call site] 00803
12 jxl::extras::ToFloatRow [function] [call site] 00804
12 Upsample2Vertical [function] [call site] 00805
12 jxl::extras::ToFloatRow [function] [call site] 00806
12 jxl::extras::ToFloatRow [function] [call site] 00807
12 jxl::extras::ToFloatRow [function] [call site] 00809
12 jxl::extras::ToFloatRow [function] [call site] 00810
12 Upsample2Horizontal [function] [call site] 00811
12 DecenterRow [function] [call site] 00815
12 WriteToOutput [function] [call site] 00816
12 JPEGLI_CHECK [function] [call site] 00817
12 DecodeCurrentiMCURow [function] [call site] 00818
11 LimitError [function] [call site] 00819
11 std::round [function] [call site] 00820
11 LookupColorIndex [function] [call site] 00823
11 StoreUnsignedRow [function] [call site] 00824
11 reinterpret_cast<uint16_t*> [function] [call site] 00826
11 StoreUnsignedRow [function] [call site] 00827
11 ShiftRightSame [function] [call site] 00831
11 ShiftLeftSame [function] [call site] 00832
11 reinterpret_cast<float*> [function] [call site] 00835
11 StoreFloatRow [function] [call site] 00836
11 num_channels [function] [call site] 00837
11 BSwapFloat [function] [call site] 00838
11 HWY_AFTER_NAMESPACE [function] [call site] 00840
11 HWY_EXPORT [function] [call site] 00841
11 HWY_EXPORT [function] [call site] 00842
11 HWY_EXPORT [function] [call site] 00843
11 GatherBlockStats [function] [call site] 00844
11 HWY_DYNAMIC_DISPATCH [function] [call site] 00845
11 WriteToOutput [function] [call site] 00846
11 HWY_DYNAMIC_DISPATCH [function] [call site] 00847
11 DecenterRow [function] [call site] 00848
11 HWY_DYNAMIC_DISPATCH [function] [call site] 00849
11 ShouldApplyDequantBiases [function] [call site] 00850
11 std::sqrt [function] [call site] 00853
11 std::log [function] [call site] 00854
11 is_nonzero_quantizers [function] [call site] 00855
11 std::all_of [function] [call site] 00856
11 PredictSmooth [function] [call site] 00859
11 JPEGLI_CHECK [function] [call site] 00861
11 static_cast<int16_t> [function] [call site] 00959
11 calculate_dct_value [function] [call site] 00960
11 calculate_dct_value [function] [call site] 00961
11 FROM_JXL_BOOL [function] [call site] 00962
11 JPEGLI_CHECK [function] [call site] 00967
11 ChooseInverseTransform [function] [call site] 00968
11 ChooseColorTransform [function] [call site] 00969
11 reinterpret_cast<j_common_ptr> [function] [call site] 00971
11 v_samp_factor [function] [call site] 00972
11 ShouldApplyDequantBiases [function] [call site] 00973
11 GatherBlockStats [function] [call site] 00975
11 ComputeOptimalLaplacianBiases [function] [call site] 00977
10 JPEGLI_CHECK [function] [call site] 00982
10 DecodeCurrentiMCURow [function] [call site] 00983
9 jpegli::ConsumeInput [function] [call site] 00984
6 reinterpret_cast<JSAMPLE*> [function] [call site] 00985
6 jpegli::Check [function] [call site] 00986
6 jpeg_read_scanlines [function] [call site] 00987
7 jpegli_read_scanlines [function] [call site] 00988
6 jxl::msan::UnpoisonMemory [function] [call site] 00989
6 J_TEST_UTILS::UnmapColors [function] [call site] 00990
7 J_TEST_UTILS::Check [function] [call site] 00991
8 JXL_CRASH [function] [call site] 00992
7 J_TEST_UTILS::Check [function] [call site] 00993
7 std::vector::data [function] [call site] 00995
7 std::vector::size [function] [call site] 00996
6 jpeg_skip_scanlines [function] [call site] 00997
6 TestImage*::raw_data::emplace_back [function] [call site] 00998
6 std::move [function] [call site] 00999
6 jpegli::Check [function] [call site] 01000
6 jpegli::Check [function] [call site] 01003
6 jpeg_read_raw_data [function] [call site] 01004
7 jpegli_read_raw_data [function] [call site] 01005
8 JPEGLI_ERROR [function] [call site] 01006
8 JPEGLI_ERROR [function] [call site] 01007
8 jpegli::ProgressMonitorOutputPass [function] [call site] 01008
8 jpegli::IsInputReady [function] [call site] 01009
8 jpegli::ConsumeInput [function] [call site] 01010
8 ProcessRawOutput [function] [call site] 01011
9 jpegli::DecodeCurrentiMCURow [function] [call site] 01012
9 static_cast<size_t> [function] [call site] 01013
9 DecenterRow [function] [call site] 01016
9 WriteToOutput [function] [call site] 01017
6 std::vector::data [function] [call site] 01018
6 jpegli::Check [function] [call site] 01019
6 jpegli::DivCeil [function] [call site] 01020
5 jpegli::ChooseColorMap2Pass [function] [call site] 01021
6 JPEGLI_ERROR [function] [call site] 01022
6 static_cast<size_t> [function] [call site] 01023
6 std::max<size_t> [function] [call site] 01024
6 jxl::make_uninitialized_vector<uint8_t> [function] [call site] 01025
6 jxl::make_uninitialized_vector<uint8_t> [function] [call site] 01026
6 jxl::make_uninitialized_vector<uint8_t> [function] [call site] 01027
6 SourceManager::skip_input_data [function] [call site] 01028
7 reinterpret_cast<SourceManager*> [function] [call site] 01029
7 static_cast<size_t> [function] [call site] 01030
6 SourceManager::skip_input_data [function] [call site] 01031
6 SourceManager::skip_input_data [function] [call site] 01032
6 jpegli::BuildRGBColorIndex [function] [call site] 01033
7 std::unordered_map::find [function] [call site] 01034
7 std::unordered_map::end [function] [call site] 01035
6 std::vector::data [function] [call site] 01036
6 jpegli::AddToRGBPalette [function] [call site] 01037
7 static_cast<int64_t> [function] [call site] 01038
7 static_cast<int64_t> [function] [call site] 01039
7 jpegli::ColorIntQuadDistanceRGB [function] [call site] 01040
7 static_cast<int64_t> [function] [call site] 01041
7 static_cast<int64_t> [function] [call site] 01042
6 std::vector::data [function] [call site] 01043
6 std::vector::data [function] [call site] 01044
6 std::vector::data [function] [call site] 01045
6 jpegli::AddToRGBPalette [function] [call site] 01046
6 std::vector::data [function] [call site] 01047
6 std::vector::data [function] [call site] 01048
6 std::vector::data [function] [call site] 01049
6 jpegli::InterlaceBitsRGB [function] [call site] 01050
6 jpegli::ScaleQuadDistanceRGB [function] [call site] 01054
7 static_cast<int> [function] [call site] 01055
7 std::lround [function] [call site] 01056
6 jpegli::ColorIntQuadDistanceRGB [function] [call site] 01058
6 jpegli::InterlaceBitsRGB [function] [call site] 01059
6 static_cast<int64_t> [function] [call site] 01060
6 static_cast<int64_t> [function] [call site] 01061
6 std::vector<int>::vector<int> [function] [call site] 01062
6 jpegli::Priority [function] [call site] 01063
6 jpegli::ScaleQuadDistanceRGB [function] [call site] 01065
6 push_back [function] [call site] 01066
6 jpegli::Priority [function] [call site] 01070
6 jpegli::ScaleQuadDistanceRGB [function] [call site] 01071
6 push_back [function] [call site] 01072
6 jpegli::AddToRGBPalette [function] [call site] 01073
6 std::vector::data [function] [call site] 01074
6 std::vector::data [function] [call site] 01075
6 std::vector::data [function] [call site] 01076
6 reinterpret_cast<j_common_ptr> [function] [call site] 01079
5 jpegli::CreateInverseColorMap [function] [call site] 01080
6 JPEGLI_CHECK [function] [call site] 01081
6 JPEGLI_CHECK [function] [call site] 01082
6 jxl::PaddedBytes::resize [function] [call site] 01083
7 JXL_RETURN_IF_ERROR [function] [call site] 01084
7 jxl::PaddedBytes::reserve [function] [call site] 01085
6 jpegli::FindCandidatesForCell [function] [call site] 01087
7 jxl::compute_minmax [function] [call site] 01088
8 jxl::compute_minmax [function] [call site] 01089
8 jxl::Channel::Row [function] [call site] 01091
9 jxl::Channel::Row [function] [call site] 01092
10 jxl::Channel::Row [function] [call site] 01093
7 std::vector<uint8_t>*::push_back [function] [call site] 01095
5 jpegli::CreateOrderedDitherTables [function] [call site] 01096
6 jpegli::Allocate [function] [call site] 01097
5 jpegli::InitFSDitherState [function] [call site] 01098
6 jpegli::Allocate [function] [call site] 01099
6 jpegli::Allocate [function] [call site] 01100
2 jpeg_read_scanlines [function] [call site] 01106
2 jpeg_finish_decompress [function] [call site] 01107
3 jpegli_finish_decompress [function] [call site] 01108
4 JPEGLI_ERROR [function] [call site] 01109
4 JPEGLI_ERROR [function] [call site] 01110
4 jpegli::ConsumeInput [function] [call site] 01111
4 jpegli_abort_decompress [function] [call site] 01112
2 jpeg_abort_decompress [function] [call site] 01113
1 tjDestroy [function] [call site] 01117
2 GET_INSTANCE [function] [call site] 01118
2 jpeg_destroy_compress [function] [call site] 01120
3 jpegli_destroy_compress [function] [call site] 01121
4 jpegli_destroy [function] [call site] 01122
5 reinterpret_cast<j_decompress_ptr> [function] [call site] 01123
4 reinterpret_cast<j_common_ptr> [function] [call site] 01124
2 jpeg_destroy_decompress [function] [call site] 01125
3 jpegli_destroy_decompress [function] [call site] 01126
4 jpegli_destroy [function] [call site] 01127
4 reinterpret_cast<j_common_ptr> [function] [call site] 01128