Fuzz introspector: decode
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
148 344 Decoder::read_info call site: 00344 StreamingDecoder::update
115 493 ScaledFloat::from_scaled call site: 00493 tests::expect_error_on_wrong_image_len
70 51 StreamingDecoder::update call site: 00051 tests::expect_error_on_wrong_image_len
53 210 Reader::output_buffer_size call site: 00210 StreamingDecoder::update
43 1448 self::transform::create_transform_fn call site: 01448 tests::expect_error_on_wrong_image_len
28 1494 Adam7Iterator::next call site: 01494 tests::expect_error_on_wrong_image_len
26 125 PassConstants::count_samples call site: 00125 tests::expect_error_on_wrong_image_len
16 706 StreamingDecoder::parse_u32 call site: 00706
16 1533 create_transform_fn call site: 01533 encode_iso_8859_1_into
12 185 Decoder::read_info call site: 00185 Encoder::with_info
11 1143 StreamingDecoder::split_keyword call site: 01143 encode_iso_8859_1_into
11 1218 StreamingDecoder::parse_itxt call site: 01218 encode_iso_8859_1_into

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 png_decode [function] [call site] 00001
2 png::Decoder::new_with_limits [function] [call site] 00002
3 ReadDecoder::new [function] [call site] 00003
4 StreamingDecoder::new [function] [call site] 00004
5 StreamingDecoder::new_with_options [function] [call site] 00005
6 ZlibStream::new [function] [call site] 00006
7 Adam7Info::new [function] [call site] 00007
8 PassConstants::count_samples [function] [call site] 00008
9 saturating_sub [function] [call site] 00009
9 Filter::from [function] [call site] 00010
9 Filter::from [function] [call site] 00012
7 Adam7Info::new [function] [call site] 00013
8 PassConstants::count_samples [function] [call site] 00014
6 DecodeOptions::set_ignore_adler32 [function] [call site] 00015
6 State::new_u32 [function] [call site] 00017
6 chunk::ChunkType [function] [call site] 00018
6 Adam7Info::new [function] [call site] 00019
7 PassConstants::count_samples [function] [call site] 00020
6 Vec::with_capacity [function] [call site] 00021
5 DecodeOptions::default [function] [call site] 00022
3 ReadDecoder::set_limits [function] [call site] 00023
2 Adam7Info::new [function] [call site] 00024
3 PassConstants::count_samples [function] [call site] 00025
2 Decoder::read_info [function] [call site] 00026
3 Decoder::read_header_info [function] [call site] 00027
4 ReadDecoder::read_header_info [function] [call site] 00028
5 ReadDecoder::info [function] [call site] 00029
5 Option::is_none [function] [call site] 00031
5 ReadDecoder::decode_next_without_image_data [function] [call site] 00032
6 ReadDecoder::decode_next [function] [call site] 00033
7 UnfilterBuf::is_empty [function] [call site] 00035
7 DecodingError::IoError [function] [call site] 00037
7 encode_iso_8859_1_into [function] [call site] 00038
8 encode_iso_8859_1_iter [function] [call site] 00039
8 UnfilterBuf::push [function] [call site] 00044
7 StreamingDecoder::update [function] [call site] 00046
8 DecodingError::Parameter [function] [call site] 00049
8 encode_iso_8859_1_into [function] [call site] 00050
8 tests::expect_error_on_wrong_image_len [function] [call site] 00051
9 Adam7Info::new [function] [call site] 00052
9 Encoder::new [function] [call site] 00053
10 Info::with_size [function] [call site] 00054
11 Filter::default [function] [call site] 00055
10 DecodeOptions::default [function] [call site] 00056
9 Encoder::set_depth [function] [call site] 00057
9 Encoder::set_color [function] [call site] 00058
9 Encoder::write_header [function] [call site] 00059
10 Writer::new [function] [call site] 00060
10 PartialInfo::new [function] [call site] 00061
10 Writer::init [function] [call site] 00063
11 EncodingError::Format [function] [call site] 00065
11 encode_iso_8859_1_into [function] [call site] 00066
11 EncodingError::Format [function] [call site] 00068
11 encode_iso_8859_1_into [function] [call site] 00069
11 ColorType::is_combination_invalid [function] [call site] 00070
11 EncodingError::Format [function] [call site] 00072
11 FormatErrorKind::InvalidColorCombination [function] [call site] 00073
11 encode_iso_8859_1_into [function] [call site] 00074
11 Writer::encode_header [function] [call site] 00075
12 write_all [function] [call site] 00076
12 copy_from_slice [function] [call site] 00077
12 SourceChromaticities::to_be_bytes [function] [call site] 00078
13 ScaledFloat::into_scaled [function] [call site] 00079
13 SourceChromaticities::to_be_bytes [function] [call site] 00080
13 ScaledFloat::into_scaled [function] [call site] 00081
13 SourceChromaticities::to_be_bytes [function] [call site] 00082
13 ScaledFloat::into_scaled [function] [call site] 00083
13 SourceChromaticities::to_be_bytes [function] [call site] 00084
13 ScaledFloat::into_scaled [function] [call site] 00085
13 SourceChromaticities::to_be_bytes [function] [call site] 00086
13 ScaledFloat::into_scaled [function] [call site] 00087
13 SourceChromaticities::to_be_bytes [function] [call site] 00088
13 ScaledFloat::into_scaled [function] [call site] 00089
13 SourceChromaticities::to_be_bytes [function] [call site] 00090
13 ScaledFloat::into_scaled [function] [call site] 00091
13 SourceChromaticities::to_be_bytes [function] [call site] 00092
13 ScaledFloat::into_scaled [function] [call site] 00093
13 SourceChromaticities::to_be_bytes [function] [call site] 00094
12 copy_from_slice [function] [call site] 00095
12 SourceChromaticities::to_be_bytes [function] [call site] 00096
12 Writer::write_chunk [function] [call site] 00097
13 u32::try_from [function] [call site] 00098
13 tests::expect_error_on_wrong_image_len [function] [call site] 00099
14 Adam7Info::new [function] [call site] 00100
14 Encoder::new [function] [call site] 00101
14 Encoder::set_depth [function] [call site] 00102
14 Encoder::set_color [function] [call site] 00103
14 Encoder::write_header [function] [call site] 00104
14 Writer::write_image_data [function] [call site] 00105
15 EncodingError::Format [function] [call site] 00107
15 encode_iso_8859_1_into [function] [call site] 00108
15 Writer::validate_new_image [function] [call site] 00109
16 EncodingError::Format [function] [call site] 00113
16 encode_iso_8859_1_into [function] [call site] 00114
16 EncodingError::Format [function] [call site] 00118
16 encode_iso_8859_1_into [function] [call site] 00119
15 raw_row_length_from_width [function] [call site] 00120
16 PassConstants::count_samples [function] [call site] 00121
17 saturating_sub [function] [call site] 00122
17 Filter::from [function] [call site] 00123
17 div_ceil [function] [call site] 00124
17 Filter::from [function] [call site] 00125
16 Filter::from [function] [call site] 00126
15 tests::expect_error_on_wrong_image_len [function] [call site] 00127
15 EncodingError::Parameter [function] [call site] 00129
15 tests::expect_error_on_wrong_image_len [function] [call site] 00130
15 encode_iso_8859_1_into [function] [call site] 00131
15 as_slice [function] [call site] 00132
15 PartialInfo::bpp_in_prediction [function] [call site] 00133
16 BytesPerPixel::from_usize [function] [call site] 00134
16 PartialInfo::bytes_per_pixel [function] [call site] 00135
17 PartialInfo::bytes_per_pixel [function] [call site] 00136
18 PartialInfo::bytes_per_pixel [function] [call site] 00137
15 fdeflate::StoredOnlyCompressor::new [function] [call site] 00138
16 PassConstants::count_samples [function] [call site] 00139
15 std::io::Cursor::new [function] [call site] 00140
16 PassConstants::count_samples [function] [call site] 00141
15 Adam7Info::new [function] [call site] 00142
16 PassConstants::count_samples [function] [call site] 00143
15 tests::test_two_iccp_chunks [function] [call site] 00144
16 crate::Decoder::new [function] [call site] 00145
17 StreamingDecoder::new [function] [call site] 00146
16 Adam7Info::new [function] [call site] 00147
17 PassConstants::count_samples [function] [call site] 00148
16 File::open [function] [call site] 00149
16 Decoder::read_info [function] [call site] 00151
17 Decoder::read_header_info [function] [call site] 00152
17 UnfilteringBuffer::new [function] [call site] 00153
18 ColorType::checked_raw_row_length [function] [call site] 00154
19 Filter::from [function] [call site] 00155
19 Filter::from [function] [call site] 00156
19 ColorType::samples_u8 [function] [call site] 00157
19 Filter::from [function] [call site] 00158
19 BitDepth::into_u8 [function] [call site] 00159
19 TryFrom::try_from [function] [call site] 00160
18 Option::and_then [function] [call site] 00162
18 Decoded::checked_mul [function] [call site] 00163
18 and_then [function] [call site] 00165
18 checked_next_multiple_of [function] [call site] 00166
19 usize::checked_add [function] [call site] 00167
18 unwrap_or [function] [call site] 00169
18 ColorType::checked_raw_row_length [function] [call site] 00171
18 Option::and_then [function] [call site] 00172
18 Decoded::checked_mul [function] [call site] 00173
18 and_then [function] [call site] 00174
18 checked_next_multiple_of [function] [call site] 00175
18 unwrap_or [function] [call site] 00176
18 Vec::with_capacity [function] [call site] 00178
18 UnfilteringBuffer::debug_assert_invariants [function] [call site] 00179
17 SubframeInfo::not_yet_init [function] [call site] 00180
18 InterlaceInfoIter::empty [function] [call site] 00181
19 IterImpl::None [function] [call site] 00183
17 Adam7Info::new [function] [call site] 00184
17 Reader::info [function] [call site] 00185
18 Encoder::with_info [function] [call site] 00186
19 EncodingError::Format [function] [call site] 00190
19 encode_iso_8859_1_into [function] [call site] 00191
19 EncodingError::Format [function] [call site] 00193
19 encode_iso_8859_1_into [function] [call site] 00194
19 DecodeOptions::default [function] [call site] 00196
17 ColorType::checked_raw_row_length [function] [call site] 00198
18 Filter::from [function] [call site] 00199
18 Filter::from [function] [call site] 00200
18 ColorType::samples_u8 [function] [call site] 00201
18 Filter::from [function] [call site] 00202
18 BitDepth::into_u8 [function] [call site] 00203
18 TryFrom::try_from [function] [call site] 00204
17 Option::is_none [function] [call site] 00206
17 Reader::output_buffer_size [function] [call site] 00208
18 Reader::info [function] [call site] 00209
18 Writer::stream_writer_with_size [function] [call site] 00210
19 StreamWriter::new [function] [call site] 00211
20 PartialInfo::bpp_in_prediction [function] [call site] 00212
20 PartialInfo::raw_row_length [function] [call site] 00213
21 PartialInfo::raw_row_length_from_width [function] [call site] 00214
22 raw_row_length_from_width [function] [call site] 00215
20 ChunkWriter::new [function] [call site] 00216
20 ChunkWriter::next_frame_info [function] [call site] 00217
21 ChunkOutput::deref [function] [call site] 00218
21 raw_row_length_from_width [function] [call site] 00219
20 ChunkWriter::write_header [function] [call site] 00220
21 ChunkOutput::deref_mut [function] [call site] 00221
21 Writer::should_skip_frame_control_on_default_image [function] [call site] 00222
21 TEXtChunk::encode [function] [call site] 00223
22 encode_iso_8859_1 [function] [call site] 00224
23 encode_iso_8859_1_iter [function] [call site] 00225
23 impl [call site] 00226
22 Result::is_empty [function] [call site] 00227
22 tests::expect_error_on_wrong_image_len [function] [call site] 00228
22 encode_iso_8859_1_into [function] [call site] 00230
22 Result::push [function] [call site] 00231
22 encode_iso_8859_1_into [function] [call site] 00232
23 encode_iso_8859_1_iter [function] [call site] 00233
23 UnfilterBuf::push [function] [call site] 00234
22 encoder::write_chunk [function] [call site] 00236
23 Self::write_be [function] [call site] 00237
23 tests::expect_error_on_wrong_image_len [function] [call site] 00238
23 Self::write_all [function] [call site] 00239
23 Self::write_all [function] [call site] 00240
23 Adam7Info::new [function] [call site] 00241
23 StreamingDecoder::update [function] [call site] 00242
23 StreamingDecoder::update [function] [call site] 00243
23 Self::write_be [function] [call site] 00244
23 finalize [function] [call site] 00245
20 Wrapper::from_level [function] [call site] 00249
21 Wrapper::Flate2 [function] [call site] 00251
21 Adam7Info::new [function] [call site] 00252
22 PassConstants::count_samples [function] [call site] 00253
21 flate2::Compression::none [function] [call site] 00254
21 Wrapper::FDeflate [function] [call site] 00255
21 fdeflate::Compressor::new [function] [call site] 00256
22 PassConstants::count_samples [function] [call site] 00257
21 Wrapper::Flate2 [function] [call site] 00258
21 Adam7Info::new [function] [call site] 00259
21 flate2::Compression::new [function] [call site] 00260
22 PassConstants::count_samples [function] [call site] 00261
21 Filter::from [function] [call site] 00262
19 ChunkOutput::Borrowed [function] [call site] 00263
18 Reader::output_color_type [function] [call site] 00264
19 Reader::info [function] [call site] 00265
19 u8::intersects [function] [call site] 00266
19 u8::contains [function] [call site] 00267
19 u8::contains [function] [call site] 00268
19 u8::contains [function] [call site] 00269
19 u8::contains [function] [call site] 00270
19 u8::contains [function] [call site] 00272
19 Option::unwrap [function] [call site] 00279
18 ColorType::checked_raw_row_length [function] [call site] 00280
19 Filter::from [function] [call site] 00281
19 Filter::from [function] [call site] 00282
19 ColorType::samples_u8 [function] [call site] 00283
19 Filter::from [function] [call site] 00284
19 BitDepth::into_u8 [function] [call site] 00285
19 TryFrom::try_from [function] [call site] 00286
18 checked_sub [function] [call site] 00288
18 usize::try_from [function] [call site] 00289
18 checked_mul [function] [call site] 00291
18 then_some [function] [call site] 00292
17 Option::is_none [function] [call site] 00293
17 Reader::read_until_image_data [function] [call site] 00295
18 ReadDecoder::read_until_image_data [function] [call site] 00296
19 ReadDecoder::decode_next_without_image_data [function] [call site] 00297
19 DecodingError::Format [function] [call site] 00299
19 encode_iso_8859_1_into [function] [call site] 00300
18 SubframeInfo::new [function] [call site] 00302
19 InterlaceInfoIter::new [function] [call site] 00303
20 IterImpl::Adam7 [function] [call site] 00305
20 Adam7Iterator::new [function] [call site] 00306
21 Adam7Iterator::init_pass [function] [call site] 00307
22 PassConstants::count_samples [function] [call site] 00308
22 PassConstants::count_lines [function] [call site] 00309
23 Vec::saturating_sub [function] [call site] 00310
23 Filter::from [function] [call site] 00311
23 div_ceil [function] [call site] 00312
23 Filter::from [function] [call site] 00313
20 IterImpl::None [function] [call site] 00315
19 Adam7Iterator::next [function] [call site] 00316
20 Adam7Iterator::init_pass [function] [call site] 00318
21 PassConstants::count_samples [function] [call site] 00319
21 PassConstants::count_lines [function] [call site] 00320
20 Adam7Iterator::next [function] [call site] 00321
21 Adam7Iterator::init_pass [function] [call site] 00323
21 Adam7Iterator::next [function] [call site] 00324
19 PartialInfo::raw_row_length_from_width [function] [call site] 00325
20 raw_row_length_from_width [function] [call site] 00326
18 Reader::info [function] [call site] 00327
18 Reader::info [function] [call site] 00328
18 PartialInfo::bpp_in_prediction [function] [call site] 00329
19 BytesPerPixel::from_usize [function] [call site] 00330
19 PartialInfo::bytes_per_pixel [function] [call site] 00331
18 UnfilteringBuffer::reset_all [function] [call site] 00332
18 Reader::unguarded_output_line_size [function] [call site] 00334
19 Reader::output_color_type [function] [call site] 00335
19 raw_row_length_from_width [function] [call site] 00336
18 ReadDecoder::reserve_bytes [function] [call site] 00337
19 ReadDecoder::reserve_bytes [function] [call site] 00338
17 Reader::info [function] [call site] 00340
17 Reader::info [function] [call site] 00342
16 Result::unwrap [function] [call site] 00345
16 Reader::info [function] [call site] 00346
16 into_owned [function] [call site] 00349
15 write_data [function] [call site] 00350
15 write_data [function] [call site] 00351
15 Writer::finish [function] [call site] 00352
16 Writer::validate_sequence_done [function] [call site] 00353
17 EncodingError::Format [function] [call site] 00358
17 encode_iso_8859_1_into [function] [call site] 00359
16 Writer::write_iend [function] [call site] 00361
17 Writer::write_chunk [function] [call site] 00362
16 ChunkWriter::flush [function] [call site] 00363
17 ChunkWriter::flush_inner [function] [call site] 00364
18 write_chunk [function] [call site] 00365
19 Self::write_be [function] [call site] 00366
19 tests::expect_error_on_wrong_image_len [function] [call site] 00367
19 Self::write_all [function] [call site] 00368
19 Self::write_all [function] [call site] 00369
19 Adam7Info::new [function] [call site] 00370
19 StreamingDecoder::update [function] [call site] 00371
19 StreamingDecoder::update [function] [call site] 00372
19 Self::write_be [function] [call site] 00373
19 finalize [function] [call site] 00374
16 Writer::drop [function] [call site] 00377
17 Writer::write_iend [function] [call site] 00378
15 into_inner [function] [call site] 00380
15 fdeflate::Compressor::new [function] [call site] 00381
15 std::io::Cursor::new [function] [call site] 00382
15 Adam7Info::new [function] [call site] 00383
15 tests::test_two_iccp_chunks [function] [call site] 00384
15 filter::filter [function] [call site] 00385
16 Option::unwrap [function] [call site] 00392
16 BytesPerPixel::from_usize [function] [call site] 00393
16 crate::filter::unfilter [function] [call site] 00394
17 RowFilter::from_method [function] [call site] 00395
17 Option::unwrap [function] [call site] 00396
17 BytesPerPixel::from_usize [function] [call site] 00397
17 crate::filter::unfilter [function] [call site] 00398
15 write_data [function] [call site] 00399
15 Writer::finish [function] [call site] 00400
15 into_inner [function] [call site] 00401
15 tests::expect_error_on_wrong_image_len [function] [call site] 00402
16 Adam7Info::new [function] [call site] 00403
16 Encoder::new [function] [call site] 00404
16 Encoder::set_depth [function] [call site] 00405
16 Encoder::set_color [function] [call site] 00406
16 Encoder::write_header [function] [call site] 00407
16 Writer::write_image_data [function] [call site] 00408
16 Result::as_ref [function] [call site] 00409
15 fdeflate::StoredOnlyCompressor::<()>::compressed_size [function] [call site] 00411
15 fdeflate::StoredOnlyCompressor::new [function] [call site] 00412
15 std::io::Cursor::new [function] [call site] 00413
15 Adam7Info::new [function] [call site] 00414
15 tests::test_two_iccp_chunks [function] [call site] 00415
15 write_data [function] [call site] 00416
15 write_data [function] [call site] 00417
15 Writer::finish [function] [call site] 00418
15 into_inner [function] [call site] 00419
15 Adam7Info::new [function] [call site] 00420
15 Adam7Info::new [function] [call site] 00421
15 flate2::Compression::new [function] [call site] 00422
15 Filter::from [function] [call site] 00423
15 tests::test_two_iccp_chunks [function] [call site] 00424
15 filter::filter [function] [call site] 00425
15 Self::write_all [function] [call site] 00426
15 Self::write_all [function] [call site] 00427
15 Writer::finish [function] [call site] 00428
16 Writer::validate_sequence_done [function] [call site] 00429
16 Writer::write_iend [function] [call site] 00430
16 ChunkWriter::flush [function] [call site] 00431
16 Writer::drop [function] [call site] 00432
15 Writer::write_zlib_encoded_idat [function] [call site] 00434
16 tests::test_two_iccp_chunks [function] [call site] 00435
17 crate::Decoder::new [function] [call site] 00436
17 Adam7Info::new [function] [call site] 00437
17 File::open [function] [call site] 00438
17 Decoder::read_info [function] [call site] 00440
17 Result::unwrap [function] [call site] 00441
17 Reader::info [function] [call site] 00442
17 into_owned [function] [call site] 00445
16 Writer::write_chunk [function] [call site] 00446
15 Writer::should_skip_frame_control_on_default_image [function] [call site] 00448
15 Writer::write_zlib_encoded_idat [function] [call site] 00449
15 TEXtChunk::encode [function] [call site] 00450
15 wrapping_add [function] [call site] 00451
15 Writer::write_zlib_encoded_idat [function] [call site] 00452
15 tests::expect_error_on_wrong_image_len [function] [call site] 00453
15 tests::test_two_iccp_chunks [function] [call site] 00455
16 crate::Decoder::new [function] [call site] 00456
16 Adam7Info::new [function] [call site] 00457
16 File::open [function] [call site] 00458
16 Decoder::read_info [function] [call site] 00460
16 Result::unwrap [function] [call site] 00461
16 Reader::info [function] [call site] 00462
16 into_owned [function] [call site] 00465
15 copy_from_slice [function] [call site] 00466
15 SourceChromaticities::to_be_bytes [function] [call site] 00467
15 tests::expect_error_on_wrong_image_len [function] [call site] 00468
15 copy_from_slice [function] [call site] 00469
15 write_chunk [function] [call site] 00470
15 tests::expect_error_on_wrong_image_len [function] [call site] 00471
15 wrapping_add [function] [call site] 00472
15 Writer::increment_images_written [function] [call site] 00473
16 saturating_add [function] [call site] 00474
14 Result::as_ref [function] [call site] 00476
13 FormatErrorKind::WrittenTooMuch [function] [call site] 00479
13 tests::expect_error_on_wrong_image_len [function] [call site] 00480
13 EncodingError::Format [function] [call site] 00482
13 encode_iso_8859_1_into [function] [call site] 00483
13 write_chunk [function] [call site] 00484
12 copy_from_slice [function] [call site] 00485
12 SourceChromaticities::to_be_bytes [function] [call site] 00486
12 copy_from_slice [function] [call site] 00487
12 SourceChromaticities::to_be_bytes [function] [call site] 00488
12 Writer::write_chunk [function] [call site] 00489
12 TEXtChunk::encode [function] [call site] 00490
12 crate::srgb::substitute_gamma [function] [call site] 00491
13 ScaledFloat::from_scaled [function] [call site] 00492
12 ScaledFloat::encode_gama [function] [call site] 00495
13 encoder::write_chunk [function] [call site] 00496
13 ScaledFloat::into_scaled [function] [call site] 00497
13 SourceChromaticities::to_be_bytes [function] [call site] 00498
14 ScaledFloat::into_scaled [function] [call site] 00499
14 SourceChromaticities::to_be_bytes [function] [call site] 00500
14 ScaledFloat::into_scaled [function] [call site] 00501
14 SourceChromaticities::to_be_bytes [function] [call site] 00502
14 ScaledFloat::into_scaled [function] [call site] 00503
14 SourceChromaticities::to_be_bytes [function] [call site] 00504
14 ScaledFloat::into_scaled [function] [call site] 00505
14 SourceChromaticities::to_be_bytes [function] [call site] 00506
14 ScaledFloat::into_scaled [function] [call site] 00507
14 SourceChromaticities::to_be_bytes [function] [call site] 00508
14 ScaledFloat::into_scaled [function] [call site] 00509
14 SourceChromaticities::to_be_bytes [function] [call site] 00510
14 ScaledFloat::into_scaled [function] [call site] 00511
14 SourceChromaticities::to_be_bytes [function] [call site] 00512
14 ScaledFloat::into_scaled [function] [call site] 00513
14 SourceChromaticities::to_be_bytes [function] [call site] 00514
12 crate::srgb::substitute_chromaticities [function] [call site] 00515
13 ScaledFloat::from_scaled [function] [call site] 00516
13 ScaledFloat::from_scaled [function] [call site] 00517
13 ScaledFloat::from_scaled [function] [call site] 00518
13 ScaledFloat::from_scaled [function] [call site] 00519
13 ScaledFloat::from_scaled [function] [call site] 00520
13 ScaledFloat::from_scaled [function] [call site] 00521
13 ScaledFloat::from_scaled [function] [call site] 00522
13 ScaledFloat::from_scaled [function] [call site] 00523
12 SourceChromaticities::encode [function] [call site] 00525
13 encoder::write_chunk [function] [call site] 00526
13 SourceChromaticities::to_be_bytes [function] [call site] 00527
14 ScaledFloat::into_scaled [function] [call site] 00528
14 SourceChromaticities::to_be_bytes [function] [call site] 00529
14 ScaledFloat::into_scaled [function] [call site] 00530
14 SourceChromaticities::to_be_bytes [function] [call site] 00531
14 ScaledFloat::into_scaled [function] [call site] 00532
14 SourceChromaticities::to_be_bytes [function] [call site] 00533
14 ScaledFloat::into_scaled [function] [call site] 00534
14 SourceChromaticities::to_be_bytes [function] [call site] 00535
14 ScaledFloat::into_scaled [function] [call site] 00536
14 SourceChromaticities::to_be_bytes [function] [call site] 00537
14 ScaledFloat::into_scaled [function] [call site] 00538
14 SourceChromaticities::to_be_bytes [function] [call site] 00539
14 ScaledFloat::into_scaled [function] [call site] 00540
14 SourceChromaticities::to_be_bytes [function] [call site] 00541
14 ScaledFloat::into_scaled [function] [call site] 00542
14 SourceChromaticities::to_be_bytes [function] [call site] 00543
12 ScaledFloat::encode_gama [function] [call site] 00544
13 encoder::write_chunk [function] [call site] 00545
13 ScaledFloat::into_scaled [function] [call site] 00546
13 SourceChromaticities::to_be_bytes [function] [call site] 00547
12 TEXtChunk::encode [function] [call site] 00548
12 Writer::write_iccp_chunk [function] [call site] 00549
13 encode_iso_8859_1 [function] [call site] 00550
13 &str::is_empty [function] [call site] 00551
13 tests::expect_error_on_wrong_image_len [function] [call site] 00552
14 Adam7Info::new [function] [call site] 00553
14 Encoder::new [function] [call site] 00554
14 Encoder::set_depth [function] [call site] 00555
14 Encoder::set_color [function] [call site] 00556
14 Encoder::write_header [function] [call site] 00557
14 Writer::write_image_data [function] [call site] 00558
14 Result::as_ref [function] [call site] 00559
13 encode_iso_8859_1_into [function] [call site] 00562
13 tests::expect_error_on_wrong_image_len [function] [call site] 00563
14 Adam7Info::new [function] [call site] 00564
14 Encoder::new [function] [call site] 00565
14 Encoder::set_depth [function] [call site] 00566
14 Encoder::set_color [function] [call site] 00567
14 Encoder::write_header [function] [call site] 00568
14 Writer::write_image_data [function] [call site] 00569
14 Result::as_ref [function] [call site] 00570
13 tests::expect_error_on_wrong_image_len [function] [call site] 00572
13 Result::checked_add [function] [call site] 00573
13 and_then [function] [call site] 00574
13 checked_add [function] [call site] 00575
13 Adam7Info::new [function] [call site] 00577
13 Result::try_reserve_exact [function] [call site] 00578
13 Result::extend [function] [call site] 00580
13 &str::into_iter [function] [call site] 00581
13 Adam7Info::new [function] [call site] 00583
13 flate2::Compression::default [function] [call site] 00584
13 Self::write_all [function] [call site] 00585
13 Writer::write_chunk [function] [call site] 00586
13 Writer::finish [function] [call site] 00587
12 Writer::write_chunk [function] [call site] 00588
12 TEXtChunk::encode [function] [call site] 00589
13 encode_iso_8859_1 [function] [call site] 00590
13 Result::is_empty [function] [call site] 00591
13 tests::expect_error_on_wrong_image_len [function] [call site] 00592
13 encode_iso_8859_1_into [function] [call site] 00594
13 Result::push [function] [call site] 00595
13 encode_iso_8859_1_into [function] [call site] 00596
13 encoder::write_chunk [function] [call site] 00597
12 Writer::write_chunk [function] [call site] 00598
12 Writer::write_chunk [function] [call site] 00599
12 Writer::write_text_chunk [function] [call site] 00600
13 TEXtChunk::encode [function] [call site] 00601
12 Writer::write_text_chunk [function] [call site] 00602
12 Writer::write_text_chunk [function] [call site] 00603
9 Writer::write_image_data [function] [call site] 00606
9 Result::as_ref [function] [call site] 00607
8 UnfilterBuf::is_empty [function] [call site] 00609
8 Result::as_deref_mut [function] [call site] 00610
8 StreamingDecoder::next_state [function] [call site] 00611
9 Wrapper::take [function] [call site] 00612
10 mem::swap [function] [call site] 00613
9 tests::expect_error_on_wrong_image_len [function] [call site] 00615
9 StreamingDecoder::parse_u32 [function] [call site] 00616
10 &[u8]::try_into [function] [call site] 00617
10 u32::from_be_bytes [function] [call site] 00619
10 State::new_u32 [function] [call site] 00621
10 DecodingError::Format [function] [call site] 00624
10 encode_iso_8859_1_into [function] [call site] 00625
10 State::new_u32 [function] [call site] 00627
10 DecodingError::Format [function] [call site] 00630
10 encode_iso_8859_1_into [function] [call site] 00631
10 State::new_u32 [function] [call site] 00633
10 chunk::ChunkType [function] [call site] 00635
10 DecodingError::Format [function] [call site] 00638
10 encode_iso_8859_1_into [function] [call site] 00639
10 ZlibStream::finish_compressed_chunks [function] [call site] 00640
11 UnfilterBuf::borrow_mut [function] [call site] 00644
11 UnfilterBuf::borrow_mut [function] [call site] 00646
11 DecodingError::Format [function] [call site] 00649
11 encode_iso_8859_1_into [function] [call site] 00650
11 UnfilterBuf::flush_allocate [function] [call site] 00652
12 tests::expect_error_on_wrong_image_len [function] [call site] 00653
11 UnfilterBuf::filled [function] [call site] 00655
11 UnfilterBuf::commit [function] [call site] 00656
10 DecodingError::Format [function] [call site] 00661
10 encode_iso_8859_1_into [function] [call site] 00662
10 DecodingError::Format [function] [call site] 00664
10 encode_iso_8859_1_into [function] [call site] 00665
10 State::new_u32 [function] [call site] 00667
10 DecodingError::Format [function] [call site] 00669
10 encode_iso_8859_1_into [function] [call site] 00670
10 State::ImageData [function] [call site] 00672
10 State::ReadChunkData [function] [call site] 00674
10 StreamingDecoder::reset [function] [call site] 00675
11 State::new_u32 [function] [call site] 00677
11 Adam7Info::new [function] [call site] 00678
11 StreamingDecoder::reset [function] [call site] 00680
10 StreamingDecoder::update [function] [call site] 00681
10 Decoded::ChunkBegin [function] [call site] 00684
10 finalize [function] [call site] 00686
10 State::new_u32 [function] [call site] 00689
10 Decoded::ChunkComplete [function] [call site] 00691
10 chunk::is_critical [function] [call site] 00692
10 State::new_u32 [function] [call site] 00694
10 DecodingError::Format [function] [call site] 00697
10 encode_iso_8859_1_into [function] [call site] 00698
10 DecodingError::Format [function] [call site] 00700
10 encode_iso_8859_1_into [function] [call site] 00701
10 DecodingError::Format [function] [call site] 00704
10 encode_iso_8859_1_into [function] [call site] 00705
10 SourceChromaticities::to_be_bytes [function] [call site] 00706
11 ScaledFloat::into_scaled [function] [call site] 00707
11 SourceChromaticities::to_be_bytes [function] [call site] 00708
11 ScaledFloat::into_scaled [function] [call site] 00709
11 SourceChromaticities::to_be_bytes [function] [call site] 00710
11 ScaledFloat::into_scaled [function] [call site] 00711
11 SourceChromaticities::to_be_bytes [function] [call site] 00712
11 ScaledFloat::into_scaled [function] [call site] 00713
11 SourceChromaticities::to_be_bytes [function] [call site] 00714
11 ScaledFloat::into_scaled [function] [call site] 00715
11 SourceChromaticities::to_be_bytes [function] [call site] 00716
11 ScaledFloat::into_scaled [function] [call site] 00717
11 SourceChromaticities::to_be_bytes [function] [call site] 00718
11 ScaledFloat::into_scaled [function] [call site] 00719
11 SourceChromaticities::to_be_bytes [function] [call site] 00720
11 ScaledFloat::into_scaled [function] [call site] 00721
11 SourceChromaticities::to_be_bytes [function] [call site] 00722
10 StreamingDecoder::update [function] [call site] 00723
10 State::ImageData [function] [call site] 00725
10 Decoded::PartialChunk [function] [call site] 00727
9 Result::map [function] [call site] 00728
9 std::cmp::min [function] [call site] 00729
9 tests::expect_error_on_wrong_image_len [function] [call site] 00730
9 copy_from_slice [function] [call site] 00731
9 StreamingDecoder::parse_u32 [function] [call site] 00734
9 Result::map [function] [call site] 00735
9 State::new_u32 [function] [call site] 00737
9 U32ValueKind::Crc [function] [call site] 00738
9 tests::expect_error_on_wrong_image_len [function] [call site] 00740
10 Adam7Info::new [function] [call site] 00741
10 Encoder::new [function] [call site] 00742
10 Encoder::set_depth [function] [call site] 00743
10 Encoder::set_color [function] [call site] 00744
10 Encoder::write_header [function] [call site] 00745
10 Writer::write_image_data [function] [call site] 00746
10 Result::as_ref [function] [call site] 00747
9 usize::capacity [function] [call site] 00749
9 usize::capacity [function] [call site] 00751
9 std::cmp::min [function] [call site] 00752
9 ReadDecoder::reserve_bytes [function] [call site] 00753
9 usize::reserve_exact [function] [call site] 00754
9 usize::capacity [function] [call site] 00755
9 tests::expect_error_on_wrong_image_len [function] [call site] 00756
9 std::cmp::min [function] [call site] 00757
9 tests::expect_error_on_wrong_image_len [function] [call site] 00758
9 std::cmp::min [function] [call site] 00759
9 StreamingDecoder::update [function] [call site] 00760
9 usize::extend_from_slice [function] [call site] 00761
9 StreamingDecoder::parse_chunk [function] [call site] 00763
10 State::new_u32 [function] [call site] 00765
10 U32ValueKind::Crc [function] [call site] 00766
10 StreamingDecoder::parse_ihdr [function] [call site] 00767
11 DecodingError::Format [function] [call site] 00770
11 encode_iso_8859_1_into [function] [call site] 00771
11 UnfilterBuf::read_be [function] [call site] 00772
11 UnfilterBuf::read_be [function] [call site] 00773
11 DecodingError::Format [function] [call site] 00775
11 encode_iso_8859_1_into [function] [call site] 00776
11 UnfilterBuf::read_be [function] [call site] 00777
11 BitDepth::from_u8 [function] [call site] 00778
11 DecodingError::Format [function] [call site] 00780
11 FormatErrorInner::InvalidBitDepth [function] [call site] 00781
11 encode_iso_8859_1_into [function] [call site] 00782
11 UnfilterBuf::read_be [function] [call site] 00783
11 ColorType::is_combination_invalid [function] [call site] 00790
11 DecodingError::Format [function] [call site] 00792
11 encode_iso_8859_1_into [function] [call site] 00793
11 DecodingError::Format [function] [call site] 00795
11 FormatErrorInner::InvalidColorType [function] [call site] 00796
11 encode_iso_8859_1_into [function] [call site] 00797
11 UnfilterBuf::read_be [function] [call site] 00798
11 DecodingError::Format [function] [call site] 00800
11 FormatErrorInner::UnknownCompressionMethod [function] [call site] 00801
11 encode_iso_8859_1_into [function] [call site] 00802
11 UnfilterBuf::read_be [function] [call site] 00803
11 DecodingError::Format [function] [call site] 00805
11 FormatErrorInner::UnknownFilterMethod [function] [call site] 00806
11 encode_iso_8859_1_into [function] [call site] 00807
11 UnfilterBuf::read_be [function] [call site] 00808
11 DecodingError::Format [function] [call site] 00810
11 FormatErrorInner::UnknownInterlaceMethod [function] [call site] 00811
11 encode_iso_8859_1_into [function] [call site] 00812
11 Filter::default [function] [call site] 00814
11 Decoded::Header [function] [call site] 00816
10 StreamingDecoder::parse_sbit [function] [call site] 00817
11 DecodingError::Format [function] [call site] 00822
11 encode_iso_8859_1_into [function] [call site] 00823
11 DecodingError::Format [function] [call site] 00825
11 encode_iso_8859_1_into [function] [call site] 00826
11 DecodingError::Format [function] [call site] 00829
11 encode_iso_8859_1_into [function] [call site] 00830
11 ReadDecoder::reserve_bytes [function] [call site] 00831
11 tests::expect_error_on_wrong_image_len [function] [call site] 00832
11 tests::expect_error_on_wrong_image_len [function] [call site] 00834
11 DecodingError::Format [function] [call site] 00836
11 encode_iso_8859_1_into [function] [call site] 00837
11 DecodingError::Format [function] [call site] 00839
11 encode_iso_8859_1_into [function] [call site] 00840
11 Cow::Owned [function] [call site] 00842
10 StreamingDecoder::parse_plte [function] [call site] 00844
11 DecodingError::Format [function] [call site] 00849
11 encode_iso_8859_1_into [function] [call site] 00850
11 ReadDecoder::reserve_bytes [function] [call site] 00851
11 tests::expect_error_on_wrong_image_len [function] [call site] 00852
11 Cow::Owned [function] [call site] 00854
10 StreamingDecoder::parse_trns [function] [call site] 00857
11 DecodingError::Format [function] [call site] 00862
11 encode_iso_8859_1_into [function] [call site] 00863
11 ReadDecoder::reserve_bytes [function] [call site] 00864
11 tests::expect_error_on_wrong_image_len [function] [call site] 00865
11 tests::expect_error_on_wrong_image_len [function] [call site] 00867
11 DecodingError::Format [function] [call site] 00869
11 encode_iso_8859_1_into [function] [call site] 00870
11 truncate [function] [call site] 00871
11 Cow::Owned [function] [call site] 00873
11 DecodingError::Format [function] [call site] 00876
11 encode_iso_8859_1_into [function] [call site] 00877
11 truncate [function] [call site] 00878
11 Cow::Owned [function] [call site] 00880
11 DecodingError::Format [function] [call site] 00884
11 encode_iso_8859_1_into [function] [call site] 00885
11 DecodingError::Format [function] [call site] 00887
11 encode_iso_8859_1_into [function] [call site] 00888
11 Cow::Owned [function] [call site] 00890
11 DecodingError::Format [function] [call site] 00893
11 FormatErrorInner::ColorWithBadTrns [function] [call site] 00894
11 encode_iso_8859_1_into [function] [call site] 00895
10 StreamingDecoder::parse_phys [function] [call site] 00896
11 DecodingError::Format [function] [call site] 00900
11 encode_iso_8859_1_into [function] [call site] 00901
11 DecodingError::Format [function] [call site] 00904
11 encode_iso_8859_1_into [function] [call site] 00905
11 UnfilterBuf::read_be [function] [call site] 00906
11 UnfilterBuf::read_be [function] [call site] 00907
11 UnfilterBuf::read_be [function] [call site] 00908
11 DecodingError::Format [function] [call site] 00913
11 FormatErrorInner::InvalidUnit [function] [call site] 00914
11 encode_iso_8859_1_into [function] [call site] 00915
11 Decoded::PixelDimensions [function] [call site] 00918
10 StreamingDecoder::parse_gama [function] [call site] 00919
11 DecodingError::Format [function] [call site] 00923
11 encode_iso_8859_1_into [function] [call site] 00924
11 DecodingError::Format [function] [call site] 00927
11 encode_iso_8859_1_into [function] [call site] 00928
11 UnfilterBuf::read_be [function] [call site] 00929
11 ScaledFloat::from_scaled [function] [call site] 00930
10 StreamingDecoder::parse_actl [function] [call site] 00933
11 DecodingError::Format [function] [call site] 00935
11 encode_iso_8859_1_into [function] [call site] 00936
11 UnfilterBuf::read_be [function] [call site] 00937
11 UnfilterBuf::read_be [function] [call site] 00938
11 Decoded::AnimationControl [function] [call site] 00944
10 StreamingDecoder::parse_fctl [function] [call site] 00945
11 UnfilterBuf::read_be [function] [call site] 00946
11 DecodingError::Format [function] [call site] 00949
11 encode_iso_8859_1_into [function] [call site] 00950
11 DecodingError::Format [function] [call site] 00952
11 encode_iso_8859_1_into [function] [call site] 00953
11 StreamingDecoder::reset [function] [call site] 00954
11 UnfilterBuf::read_be [function] [call site] 00955
11 UnfilterBuf::read_be [function] [call site] 00956
11 UnfilterBuf::read_be [function] [call site] 00957
11 UnfilterBuf::read_be [function] [call site] 00958
11 UnfilterBuf::read_be [function] [call site] 00959
11 UnfilterBuf::read_be [function] [call site] 00960
11 UnfilterBuf::read_be [function] [call site] 00961
11 DecodingError::Format [function] [call site] 00967
11 FormatErrorInner::InvalidDisposeOp [function] [call site] 00968
11 encode_iso_8859_1_into [function] [call site] 00969
11 UnfilterBuf::read_be [function] [call site] 00970
11 DecodingError::Format [function] [call site] 00975
11 FormatErrorInner::InvalidBlendOp [function] [call site] 00976
11 encode_iso_8859_1_into [function] [call site] 00977
11 Info::validate [function] [call site] 00980
12 DecodingError::Format [function] [call site] 00982
12 encode_iso_8859_1_into [function] [call site] 00983
12 checked_sub [function] [call site] 00985
12 checked_sub [function] [call site] 00987
12 DecodingError::Format [function] [call site] 00989
12 encode_iso_8859_1_into [function] [call site] 00990
11 Info::validate_default_image [function] [call site] 00994
12 DecodingError::Format [function] [call site] 00996
12 encode_iso_8859_1_into [function] [call site] 00997
11 Decoded::FrameControl [function] [call site] 01003
10 StreamingDecoder::parse_chrm [function] [call site] 01004
11 DecodingError::Format [function] [call site] 01008
11 encode_iso_8859_1_into [function] [call site] 01009
11 DecodingError::Format [function] [call site] 01012
11 encode_iso_8859_1_into [function] [call site] 01013
11 UnfilterBuf::read_be [function] [call site] 01014
11 UnfilterBuf::read_be [function] [call site] 01015
11 UnfilterBuf::read_be [function] [call site] 01016
11 UnfilterBuf::read_be [function] [call site] 01017
11 UnfilterBuf::read_be [function] [call site] 01018
11 UnfilterBuf::read_be [function] [call site] 01019
11 UnfilterBuf::read_be [function] [call site] 01020
11 UnfilterBuf::read_be [function] [call site] 01021
11 ScaledFloat::from_scaled [function] [call site] 01022
11 ScaledFloat::from_scaled [function] [call site] 01023
11 ScaledFloat::from_scaled [function] [call site] 01024
11 ScaledFloat::from_scaled [function] [call site] 01025
11 ScaledFloat::from_scaled [function] [call site] 01026
11 ScaledFloat::from_scaled [function] [call site] 01027
11 ScaledFloat::from_scaled [function] [call site] 01028
11 ScaledFloat::from_scaled [function] [call site] 01029
10 StreamingDecoder::parse_srgb [function] [call site] 01032
11 DecodingError::Format [function] [call site] 01036
11 encode_iso_8859_1_into [function] [call site] 01037
11 DecodingError::Format [function] [call site] 01040
11 encode_iso_8859_1_into [function] [call site] 01041
11 UnfilterBuf::read_be [function] [call site] 01042
11 crate::SrgbRenderingIntent::from_raw [function] [call site] 01043
11 Option::ok_or_else [function] [call site] 01048
11 FormatError::from [function] [call site] 01049
11 FormatErrorInner::InvalidSrgbRenderingIntent [function] [call site] 01050
10 StreamingDecoder::parse_cicp [function] [call site] 01054
11 S::t::r::e::a::m::i::n::g::D::e::c::o::d::e::r::::::::p::a::r::s::e::_::c::i::c::p::parse [function] [call site] 01059
12 UnfilterBuf::read_be [function] [call site] 01060
12 UnfilterBuf::read_be [function] [call site] 01061
12 UnfilterBuf::read_be [function] [call site] 01062
12 UnfilterBuf::read_be [function] [call site] 01063
12 encode_iso_8859_1_into [function] [call site] 01065
12 encode_iso_8859_1_into [function] [call site] 01067
12 UnfilterBuf::is_empty [function] [call site] 01068
12 encode_iso_8859_1_into [function] [call site] 01070
11 Result::ok [function] [call site] 01072
10 StreamingDecoder::parse_mdcv [function] [call site] 01074
11 S::t::r::e::a::m::i::n::g::D::e::c::o::d::e::r::::::::p::a::r::s::e::_::c::i::c::p::parse [function] [call site] 01079
11 Result::ok [function] [call site] 01080
10 StreamingDecoder::parse_clli [function] [call site] 01082
11 S::t::r::e::a::m::i::n::g::D::e::c::o::d::e::r::::::::p::a::r::s::e::_::c::i::c::p::parse [function] [call site] 01086
11 Result::ok [function] [call site] 01087
10 StreamingDecoder::parse_exif [function] [call site] 01089
10 StreamingDecoder::parse_bkgd [function] [call site] 01097
11 tests::expect_error_on_wrong_image_len [function] [call site] 01103
11 Cow::Owned [function] [call site] 01105
10 StreamingDecoder::parse_iccp [function] [call site] 01106
11 DecodingError::Format [function] [call site] 01108
11 encode_iso_8859_1_into [function] [call site] 01109
11 StreamingDecoder::parse_iccp_raw [function] [call site] 01111
12 UnfilterBuf::read_be [function] [call site] 01114
12 DecodingError::from [function] [call site] 01116
13 DecodingError::Format [function] [call site] 01117
13 FormatErrorInner::BadTextEncoding [function] [call site] 01118
12 UnfilterBuf::read_be [function] [call site] 01119
12 DecodingError::Format [function] [call site] 01121
12 FormatErrorInner::UnknownCompressionMethod [function] [call site] 01122
12 encode_iso_8859_1_into [function] [call site] 01123
12 fdeflate::decompress_to_vec_bounded [function] [call site] 01124
12 ReadDecoder::reserve_bytes [function] [call site] 01125
12 tests::expect_error_on_wrong_image_len [function] [call site] 01126
12 Cow::Owned [function] [call site] 01128
12 DecodingError::Format [function] [call site] 01130
12 encode_iso_8859_1_into [function] [call site] 01131
10 StreamingDecoder::parse_text [function] [call site] 01135
11 ReadDecoder::reserve_bytes [function] [call site] 01136
11 tests::expect_error_on_wrong_image_len [function] [call site] 01137
11 StreamingDecoder::split_keyword [function] [call site] 01138
12 Writer::stream_writer [function] [call site] 01139
13 Writer::stream_writer_with_size [function] [call site] 01140
14 StreamWriter::new [function] [call site] 01141
14 ChunkOutput::Borrowed [function] [call site] 01142
12 Writer::set_frame_position [function] [call site] 01143
13 checked_sub [function] [call site] 01145
13 checked_sub [function] [call site] 01147
13 EncodingError::Format [function] [call site] 01149
13 encode_iso_8859_1_into [function] [call site] 01150
13 EncodingError::Format [function] [call site] 01153
13 encode_iso_8859_1_into [function] [call site] 01154
12 Result::ok_or_else [function] [call site] 01155
12 DecodingError::from [function] [call site] 01156
12 DecodingError::from [function] [call site] 01158
11 TEXtChunk::decode [function] [call site] 01163
12 &[u8]::is_empty [function] [call site] 01164
12 tests::expect_error_on_wrong_image_len [function] [call site] 01165
12 decode_iso_8859_1 [function] [call site] 01168
13 Writer::stream_writer [function] [call site] 01169
14 Writer::stream_writer_with_size [function] [call site] 01170
13 Result::map [function] [call site] 01171
12 decode_iso_8859_1 [function] [call site] 01173
11 Result::map_err [function] [call site] 01174
10 StreamingDecoder::parse_ztxt [function] [call site] 01176
11 ReadDecoder::reserve_bytes [function] [call site] 01177
11 tests::expect_error_on_wrong_image_len [function] [call site] 01178
11 StreamingDecoder::split_keyword [function] [call site] 01179
11 tests::write_image_chunks_beyond_first [function] [call site] 01180
12 Adam7Info::new [function] [call site] 01181
12 Encoder::new [function] [call site] 01182
12 Encoder::set_depth [function] [call site] 01183
12 Encoder::set_color [function] [call site] 01184
12 Encoder::write_header [function] [call site] 01185
12 Writer::write_image_data [function] [call site] 01186
12 Result::as_ref [function] [call site] 01187
11 ok_or_else [function] [call site] 01189
11 DecodingError::from [function] [call site] 01190
11 ZTXtChunk::decode [function] [call site] 01194
12 &[u8]::is_empty [function] [call site] 01195
12 tests::expect_error_on_wrong_image_len [function] [call site] 01196
12 decode_iso_8859_1 [function] [call site] 01200
12 OptCompressed::Compressed [function] [call site] 01201
12 &[u8]::to_vec [function] [call site] 01202
11 Result::map_err [function] [call site] 01203
10 StreamingDecoder::parse_itxt [function] [call site] 01205
11 ReadDecoder::reserve_bytes [function] [call site] 01206
11 tests::expect_error_on_wrong_image_len [function] [call site] 01207
11 StreamingDecoder::split_keyword [function] [call site] 01208
11 tests::write_image_chunks_beyond_first [function] [call site] 01209
11 ok_or_else [function] [call site] 01210
11 DecodingError::from [function] [call site] 01211
11 fuzz_target [function] [call site] 01212
12 png_decode [function] [call site] 01213
11 ok_or_else [function] [call site] 01214
11 DecodingError::from [function] [call site] 01215
11 Writer::stream_writer [function] [call site] 01216
12 Writer::stream_writer_with_size [function] [call site] 01217
11 Writer::set_frame_position [function] [call site] 01218
12 checked_sub [function] [call site] 01220
12 checked_sub [function] [call site] 01222
12 EncodingError::Format [function] [call site] 01224
12 encode_iso_8859_1_into [function] [call site] 01225
12 EncodingError::Format [function] [call site] 01228
12 encode_iso_8859_1_into [function] [call site] 01229
11 ok_or_else [function] [call site] 01230
11 DecodingError::from [function] [call site] 01231
11 Writer::stream_writer [function] [call site] 01232
11 Writer::set_frame_position [function] [call site] 01233
11 ok_or_else [function] [call site] 01234
11 DecodingError::from [function] [call site] 01235
11 ITXtChunk::decode [function] [call site] 01239
12 &[u8]::is_empty [function] [call site] 01240
12 tests::expect_error_on_wrong_image_len [function] [call site] 01241
12 decode_iso_8859_1 [function] [call site] 01243
12 decode_ascii [function] [call site] 01246
13 Result::is_ascii [function] [call site] 01247
13 std::str::from_utf8 [function] [call site] 01249
12 to_owned [function] [call site] 01252
12 std::str::from_utf8 [function] [call site] 01253
12 to_string [function] [call site] 01255
12 OptCompressed::Compressed [function] [call site] 01256
12 &[u8]::to_vec [function] [call site] 01257
12 OptCompressed::Uncompressed [function] [call site] 01258
12 String::from_utf8 [function] [call site] 01259
12 &[u8]::to_vec [function] [call site] 01260
11 Result::map_err [function] [call site] 01263
10 Decoded::PartialChunk [function] [call site] 01266
10 encode_iso_8859_1_into [function] [call site] 01269
10 encode_iso_8859_1_into [function] [call site] 01270
9 ReadChunkData [function] [call site] 01274
9 std::cmp::min [function] [call site] 01276
9 tests::expect_error_on_wrong_image_len [function] [call site] 01277
9 ZlibStream::decompress [function] [call site] 01278
10 tests::expect_error_on_wrong_image_len [function] [call site] 01281
10 DecodeOptions::set_ignore_adler32 [function] [call site] 01282
10 UnfilterBuf::borrow_mut [function] [call site] 01283
10 tests::expect_error_on_wrong_image_len [function] [call site] 01285
11 Adam7Info::new [function] [call site] 01286
11 Encoder::new [function] [call site] 01287
11 Encoder::set_depth [function] [call site] 01288
11 Encoder::set_color [function] [call site] 01289
11 Encoder::write_header [function] [call site] 01290
11 Writer::write_image_data [function] [call site] 01291
11 Result::as_ref [function] [call site] 01292
10 DecodingError::Format [function] [call site] 01296
10 encode_iso_8859_1_into [function] [call site] 01297
10 UnfilterBuf::filled [function] [call site] 01298
10 UnfilterBuf::commit [function] [call site] 01300
10 UnfilterBuf::commit [function] [call site] 01301
10 saturating_sub [function] [call site] 01302
9 StreamingDecoder::update [function] [call site] 01304
9 State::new_u32 [function] [call site] 01306
9 U32ValueKind::Crc [function] [call site] 01307
9 ImageData [function] [call site] 01309
8 tests::expect_error_on_wrong_image_len [function] [call site] 01312
8 tests::expect_error_on_wrong_image_len [function] [call site] 01315
5 ReadDecoder::info [function] [call site] 01320
5 Option::unwrap [function] [call site] 01321
3 UnfilteringBuffer::new [function] [call site] 01322
3 SubframeInfo::not_yet_init [function] [call site] 01323
3 Adam7Info::new [function] [call site] 01324
3 Reader::info [function] [call site] 01325
3 ColorType::checked_raw_row_length [function] [call site] 01326
3 Option::is_none [function] [call site] 01327
3 Reader::output_buffer_size [function] [call site] 01329
3 Option::is_none [function] [call site] 01330
3 Reader::read_until_image_data [function] [call site] 01332
3 Reader::info [function] [call site] 01333
3 Reader::info [function] [call site] 01335
2 Result::map_err [function] [call site] 01338
2 Reader::info [function] [call site] 01339
2 Info::raw_bytes [function] [call site] 01340
3 Info::raw_row_length [function] [call site] 01341
4 Info::raw_row_length_from_width [function] [call site] 01342
5 raw_row_length_from_width [function] [call site] 01343
2 Reader::next_frame [function] [call site] 01345
3 DecodingError::Parameter [function] [call site] 01347
3 encode_iso_8859_1_into [function] [call site] 01348
3 Reader::read_until_image_data [function] [call site] 01349
3 Reader::output_buffer_size [function] [call site] 01350
3 Option::ok_or [function] [call site] 01351
3 tests::expect_error_on_wrong_image_len [function] [call site] 01352
3 DecodingError::Parameter [function] [call site] 01354
3 tests::expect_error_on_wrong_image_len [function] [call site] 01355
3 encode_iso_8859_1_into [function] [call site] 01356
3 Reader::output_color_type [function] [call site] 01357
3 Reader::unguarded_output_line_size [function] [call site] 01358
3 Reader::info [function] [call site] 01359
3 Reader::unguarded_output_line_size [function] [call site] 01360
3 Reader::info [function] [call site] 01361
3 PassConstants::count_samples [function] [call site] 01362
4 saturating_sub [function] [call site] 01363
4 Filter::from [function] [call site] 01364
4 Filter::from [function] [call site] 01366
3 Reader::next_interlaced_row [function] [call site] 01367
4 Wrapper::take [function] [call site] 01368
5 mem::swap [function] [call site] 01369
4 Reader::output_line_size [function] [call site] 01370
5 Reader::output_color_type [function] [call site] 01371
5 ColorType::checked_raw_row_length [function] [call site] 01372
5 checked_sub [function] [call site] 01373
5 then_some [function] [call site] 01374
4 Reader::info [function] [call site] 01375
4 Option::ok_or [function] [call site] 01376
4 Wrapper::resize [function] [call site] 01377
4 Reader::read_row [function] [call site] 01378
5 Reader::finish_decoding [function] [call site] 01380
6 ReadDecoder::finish_decoding_image_data [function] [call site] 01381
7 ReadDecoder::decode_image_data [function] [call site] 01382
6 Reader::mark_subframe_as_consumed_and_flushed [function] [call site] 01388
5 InterlaceInfo::line_number [function] [call site] 01391
5 UnfilteringBuffer::reset_prev_row [function] [call site] 01392
6 UnfilteringBuffer::debug_assert_invariants [function] [call site] 01393
5 Reader::info [function] [call site] 01394
5 PartialInfo::raw_row_length_from_width [function] [call site] 01395
6 raw_row_length_from_width [function] [call site] 01396
5 Reader::output_line_size_for_interlace_info [function] [call site] 01397
6 Reader::unguarded_output_line_size [function] [call site] 01398
5 Reader::next_interlaced_row_impl [function] [call site] 01399
6 Reader::next_raw_interlaced_row [function] [call site] 01400
7 UnfilteringBuffer::curr_row_len [function] [call site] 01401
7 DecodingError::Format [function] [call site] 01403
7 encode_iso_8859_1_into [function] [call site] 01404
7 UnfilteringBuffer::as_unfilled_buffer [function] [call site] 01405
8 tests::expect_error_on_wrong_image_len [function] [call site] 01406
8 tests::expect_error_on_wrong_image_len [function] [call site] 01407
8 checked_sub [function] [call site] 01408
8 copy_within [function] [call site] 01409
8 copy_within [function] [call site] 01410
8 tests::expect_error_on_wrong_image_len [function] [call site] 01411
7 ReadDecoder::decode_image_data [function] [call site] 01413
7 Reader::mark_subframe_as_consumed_and_flushed [function] [call site] 01419
7 UnfilteringBuffer::unfilter_curr_row [function] [call site] 01420
8 split_at_mut [function] [call site] 01421
8 Option::ok_or [function] [call site] 01428
8 DecodingError::Format [function] [call site] 01429
8 FormatErrorInner::UnknownFilterMethod [function] [call site] 01430
8 encode_iso_8859_1_into [function] [call site] 01431
8 filter::unfilter [function] [call site] 01432
9 RowFilter::from_method [function] [call site] 01433
9 Option::unwrap [function] [call site] 01434
9 BytesPerPixel::from_usize [function] [call site] 01435
9 crate::filter::unfilter [function] [call site] 01436
8 UnfilteringBuffer::debug_assert_invariants [function] [call site] 01437
6 UnfilteringBuffer::reset_prev_row [function] [call site] 01439
7 UnfilteringBuffer::debug_assert_invariants [function] [call site] 01440
6 self::transform::create_transform_fn [function] [call site] 01443
7 Transformations::contains [function] [call site] 01445
7 Transformations::contains [function] [call site] 01446
7 Transformations::contains [function] [call site] 01447
7 Transformations::contains [function] [call site] 01448
7 DecodingError::Format [function] [call site] 01451
7 encode_iso_8859_1_into [function] [call site] 01452
7 DecodingError::Format [function] [call site] 01454
7 encode_iso_8859_1_into [function] [call site] 01455
7 palette::create_expansion_into_rgba8 [function] [call site] 01457
8 create_rgba_palette [function] [call site] 01458
9 unwrap_or [function] [call site] 01462
9 tests::expect_error_on_wrong_image_len [function] [call site] 01463
9 tests::expect_error_on_wrong_image_len [function] [call site] 01464
9 tests::expect_error_on_wrong_image_len [function] [call site] 01465
10 Adam7Info::new [function] [call site] 01466
10 Encoder::new [function] [call site] 01467
10 Encoder::set_depth [function] [call site] 01468
10 Encoder::set_color [function] [call site] 01469
10 Encoder::write_header [function] [call site] 01470
10 Writer::write_image_data [function] [call site] 01471
10 Result::as_ref [function] [call site] 01472
9 copy_from_slice [function] [call site] 01474
9 palette::is_empty [function] [call site] 01475
9 copy_from_slice [function] [call site] 01476
9 Writer::stream_writer [function] [call site] 01477
9 Result::copied [function] [call site] 01478
9 [[u8; [call site] 01480
9 tests::expect_error_on_wrong_image_len [function] [call site] 01481
9 tests::expect_error_on_wrong_image_len [function] [call site] 01482
8 Adam7Info::new [function] [call site] 01484
8 expand_paletted_into_rgba8 [function] [call site] 01485
9 super::unpack_bits [function] [call site] 01486
10 &mut [call site] 01487
10 Writer::stream_writer [function] [call site] 01488
10 Result::zip [function] [call site] 01489
10 Adam7Iterator::next [function] [call site] 01491
11 Adam7Iterator::init_pass [function] [call site] 01493
11 Adam7Iterator::next [function] [call site] 01494
10 Option::expect [function] [call site] 01495
9 Result::copy_from_slice [function] [call site] 01497
7 palette::create_expansion_into_rgb8 [function] [call site] 01498
8 create_rgba_palette [function] [call site] 01499
8 Adam7Info::new [function] [call site] 01500
8 expand_8bit_into_rgb8 [function] [call site] 01501
9 tests::expect_error_on_wrong_image_len [function] [call site] 01502
10 Adam7Info::new [function] [call site] 01503
10 Encoder::new [function] [call site] 01504
10 Encoder::set_depth [function] [call site] 01505
10 Encoder::set_color [function] [call site] 01506
10 Encoder::write_header [function] [call site] 01507
10 Writer::write_image_data [function] [call site] 01508
10 Result::as_ref [function] [call site] 01509
9 copy_from_slice [function] [call site] 01511
9 &mut [call site] 01512
9 copy_from_slice [function] [call site] 01513
8 Adam7Info::new [function] [call site] 01514
8 expand_into_rgb8 [function] [call site] 01515
9 super::unpack_bits [function] [call site] 01516
7 Adam7Info::new [function] [call site] 01518
7 Adam7Info::new [function] [call site] 01520
7 Adam7Info::new [function] [call site] 01522
7 Adam7Info::new [function] [call site] 01524
6 Reader::info [function] [call site] 01525
6 create_transform_fn [function] [call site] 01528
7 Transformations::contains [function] [call site] 01530
7 Transformations::contains [function] [call site] 01531
7 Transformations::contains [function] [call site] 01532
7 Transformations::contains [function] [call site] 01533
7 DecodingError::Format [function] [call site] 01536
7 encode_iso_8859_1_into [function] [call site] 01537
7 DecodingError::Format [function] [call site] 01539
7 encode_iso_8859_1_into [function] [call site] 01540
7 palette::create_expansion_into_rgba8 [function] [call site] 01542
7 palette::create_expansion_into_rgb8 [function] [call site] 01543
7 Adam7Info::new [function] [call site] 01545
7 Adam7Info::new [function] [call site] 01547
7 Adam7Info::new [function] [call site] 01549
7 Adam7Info::new [function] [call site] 01551
6 Reader::info [function] [call site] 01552
6 Adam7Iterator::next [function] [call site] 01553
7 Adam7Iterator::init_pass [function] [call site] 01555
7 Adam7Iterator::next [function] [call site] 01556
4 Result::map [function] [call site] 01560
4 Reader::output_line_size_for_interlace_info [function] [call site] 01562
3 InterlaceInfo::get_adam7_info [function] [call site] 01563
3 Option::unwrap [function] [call site] 01565
3 InterlaceInfo::line_number [function] [call site] 01569
3 unwrap_or [function] [call site] 01570
3 UnfilterBuf::chunks_exact_mut [function] [call site] 01571
3 Wrapper::take [function] [call site] 01572
3 Reader::next_interlaced_row_impl [function] [call site] 01574
3 Reader::finish_decoding [function] [call site] 01575