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
1584 0 EP call site: 00000 StreamingDecoder::update

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 StreamingDecoder::parse_chunk [function] [call site] 00737
10 State::new_u32 [function] [call site] 00739
10 U32ValueKind::Crc [function] [call site] 00740
10 StreamingDecoder::parse_ihdr [function] [call site] 00741
11 DecodingError::Format [function] [call site] 00744
11 encode_iso_8859_1_into [function] [call site] 00745
11 UnfilterBuf::read_be [function] [call site] 00746
11 UnfilterBuf::read_be [function] [call site] 00747
11 DecodingError::Format [function] [call site] 00749
11 encode_iso_8859_1_into [function] [call site] 00750
11 UnfilterBuf::read_be [function] [call site] 00751
11 BitDepth::from_u8 [function] [call site] 00752
11 DecodingError::Format [function] [call site] 00754
11 FormatErrorInner::InvalidBitDepth [function] [call site] 00755
11 encode_iso_8859_1_into [function] [call site] 00756
11 UnfilterBuf::read_be [function] [call site] 00757
11 ColorType::is_combination_invalid [function] [call site] 00764
11 DecodingError::Format [function] [call site] 00766
11 encode_iso_8859_1_into [function] [call site] 00767
11 DecodingError::Format [function] [call site] 00769
11 FormatErrorInner::InvalidColorType [function] [call site] 00770
11 encode_iso_8859_1_into [function] [call site] 00771
11 UnfilterBuf::read_be [function] [call site] 00772
11 DecodingError::Format [function] [call site] 00774
11 FormatErrorInner::UnknownCompressionMethod [function] [call site] 00775
11 encode_iso_8859_1_into [function] [call site] 00776
11 UnfilterBuf::read_be [function] [call site] 00777
11 DecodingError::Format [function] [call site] 00779
11 FormatErrorInner::UnknownFilterMethod [function] [call site] 00780
11 encode_iso_8859_1_into [function] [call site] 00781
11 UnfilterBuf::read_be [function] [call site] 00782
11 DecodingError::Format [function] [call site] 00784
11 FormatErrorInner::UnknownInterlaceMethod [function] [call site] 00785
11 encode_iso_8859_1_into [function] [call site] 00786
11 Filter::default [function] [call site] 00788
11 Decoded::Header [function] [call site] 00790
10 StreamingDecoder::parse_sbit [function] [call site] 00791
11 DecodingError::Format [function] [call site] 00796
11 encode_iso_8859_1_into [function] [call site] 00797
11 DecodingError::Format [function] [call site] 00799
11 encode_iso_8859_1_into [function] [call site] 00800
11 DecodingError::Format [function] [call site] 00803
11 encode_iso_8859_1_into [function] [call site] 00804
11 ReadDecoder::reserve_bytes [function] [call site] 00805
11 tests::expect_error_on_wrong_image_len [function] [call site] 00806
11 tests::expect_error_on_wrong_image_len [function] [call site] 00808
11 DecodingError::Format [function] [call site] 00810
11 encode_iso_8859_1_into [function] [call site] 00811
11 DecodingError::Format [function] [call site] 00813
11 encode_iso_8859_1_into [function] [call site] 00814
11 Cow::Owned [function] [call site] 00816
10 StreamingDecoder::parse_plte [function] [call site] 00818
11 DecodingError::Format [function] [call site] 00823
11 encode_iso_8859_1_into [function] [call site] 00824
11 ReadDecoder::reserve_bytes [function] [call site] 00825
11 tests::expect_error_on_wrong_image_len [function] [call site] 00826
11 Cow::Owned [function] [call site] 00828
10 StreamingDecoder::parse_trns [function] [call site] 00831
11 DecodingError::Format [function] [call site] 00836
11 encode_iso_8859_1_into [function] [call site] 00837
11 ReadDecoder::reserve_bytes [function] [call site] 00838
11 tests::expect_error_on_wrong_image_len [function] [call site] 00839
11 tests::expect_error_on_wrong_image_len [function] [call site] 00841
11 DecodingError::Format [function] [call site] 00843
11 encode_iso_8859_1_into [function] [call site] 00844
11 truncate [function] [call site] 00845
11 Cow::Owned [function] [call site] 00847
11 DecodingError::Format [function] [call site] 00850
11 encode_iso_8859_1_into [function] [call site] 00851
11 truncate [function] [call site] 00852
11 Cow::Owned [function] [call site] 00854
11 DecodingError::Format [function] [call site] 00858
11 encode_iso_8859_1_into [function] [call site] 00859
11 DecodingError::Format [function] [call site] 00861
11 encode_iso_8859_1_into [function] [call site] 00862
11 Cow::Owned [function] [call site] 00864
11 DecodingError::Format [function] [call site] 00867
11 FormatErrorInner::ColorWithBadTrns [function] [call site] 00868
11 encode_iso_8859_1_into [function] [call site] 00869
10 StreamingDecoder::parse_phys [function] [call site] 00870
11 DecodingError::Format [function] [call site] 00874
11 encode_iso_8859_1_into [function] [call site] 00875
11 DecodingError::Format [function] [call site] 00878
11 encode_iso_8859_1_into [function] [call site] 00879
11 UnfilterBuf::read_be [function] [call site] 00880
11 UnfilterBuf::read_be [function] [call site] 00881
11 UnfilterBuf::read_be [function] [call site] 00882
11 DecodingError::Format [function] [call site] 00887
11 FormatErrorInner::InvalidUnit [function] [call site] 00888
11 encode_iso_8859_1_into [function] [call site] 00889
11 Decoded::PixelDimensions [function] [call site] 00892
10 StreamingDecoder::parse_gama [function] [call site] 00893
11 DecodingError::Format [function] [call site] 00897
11 encode_iso_8859_1_into [function] [call site] 00898
11 DecodingError::Format [function] [call site] 00901
11 encode_iso_8859_1_into [function] [call site] 00902
11 UnfilterBuf::read_be [function] [call site] 00903
11 ScaledFloat::from_scaled [function] [call site] 00904
10 StreamingDecoder::parse_actl [function] [call site] 00907
11 DecodingError::Format [function] [call site] 00909
11 encode_iso_8859_1_into [function] [call site] 00910
11 UnfilterBuf::read_be [function] [call site] 00911
11 UnfilterBuf::read_be [function] [call site] 00912
11 Decoded::AnimationControl [function] [call site] 00918
10 StreamingDecoder::parse_fctl [function] [call site] 00919
11 UnfilterBuf::read_be [function] [call site] 00920
11 DecodingError::Format [function] [call site] 00923
11 encode_iso_8859_1_into [function] [call site] 00924
11 DecodingError::Format [function] [call site] 00926
11 encode_iso_8859_1_into [function] [call site] 00927
11 StreamingDecoder::reset [function] [call site] 00928
11 UnfilterBuf::read_be [function] [call site] 00929
11 UnfilterBuf::read_be [function] [call site] 00930
11 UnfilterBuf::read_be [function] [call site] 00931
11 UnfilterBuf::read_be [function] [call site] 00932
11 UnfilterBuf::read_be [function] [call site] 00933
11 UnfilterBuf::read_be [function] [call site] 00934
11 UnfilterBuf::read_be [function] [call site] 00935
11 DecodingError::Format [function] [call site] 00941
11 FormatErrorInner::InvalidDisposeOp [function] [call site] 00942
11 encode_iso_8859_1_into [function] [call site] 00943
11 UnfilterBuf::read_be [function] [call site] 00944
11 DecodingError::Format [function] [call site] 00949
11 FormatErrorInner::InvalidBlendOp [function] [call site] 00950
11 encode_iso_8859_1_into [function] [call site] 00951
11 Info::validate [function] [call site] 00954
12 DecodingError::Format [function] [call site] 00956
12 encode_iso_8859_1_into [function] [call site] 00957
12 checked_sub [function] [call site] 00959
12 checked_sub [function] [call site] 00961
12 DecodingError::Format [function] [call site] 00963
12 encode_iso_8859_1_into [function] [call site] 00964
11 Decoded::FrameControl [function] [call site] 00970
10 StreamingDecoder::parse_chrm [function] [call site] 00971
11 DecodingError::Format [function] [call site] 00975
11 encode_iso_8859_1_into [function] [call site] 00976
11 DecodingError::Format [function] [call site] 00979
11 encode_iso_8859_1_into [function] [call site] 00980
11 UnfilterBuf::read_be [function] [call site] 00981
11 UnfilterBuf::read_be [function] [call site] 00982
11 UnfilterBuf::read_be [function] [call site] 00983
11 UnfilterBuf::read_be [function] [call site] 00984
11 UnfilterBuf::read_be [function] [call site] 00985
11 UnfilterBuf::read_be [function] [call site] 00986
11 UnfilterBuf::read_be [function] [call site] 00987
11 UnfilterBuf::read_be [function] [call site] 00988
11 ScaledFloat::from_scaled [function] [call site] 00989
11 ScaledFloat::from_scaled [function] [call site] 00990
11 ScaledFloat::from_scaled [function] [call site] 00991
11 ScaledFloat::from_scaled [function] [call site] 00992
11 ScaledFloat::from_scaled [function] [call site] 00993
11 ScaledFloat::from_scaled [function] [call site] 00994
11 ScaledFloat::from_scaled [function] [call site] 00995
11 ScaledFloat::from_scaled [function] [call site] 00996
10 StreamingDecoder::parse_srgb [function] [call site] 00999
11 DecodingError::Format [function] [call site] 01003
11 encode_iso_8859_1_into [function] [call site] 01004
11 DecodingError::Format [function] [call site] 01007
11 encode_iso_8859_1_into [function] [call site] 01008
11 UnfilterBuf::read_be [function] [call site] 01009
11 crate::SrgbRenderingIntent::from_raw [function] [call site] 01010
11 Option::ok_or_else [function] [call site] 01015
11 FormatError::from [function] [call site] 01016
11 FormatErrorInner::InvalidSrgbRenderingIntent [function] [call site] 01017
10 StreamingDecoder::parse_cicp [function] [call site] 01021
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] 01026
12 UnfilterBuf::read_be [function] [call site] 01027
12 UnfilterBuf::read_be [function] [call site] 01028
12 UnfilterBuf::read_be [function] [call site] 01029
12 UnfilterBuf::read_be [function] [call site] 01030
12 encode_iso_8859_1_into [function] [call site] 01032
12 encode_iso_8859_1_into [function] [call site] 01034
12 UnfilterBuf::is_empty [function] [call site] 01035
12 encode_iso_8859_1_into [function] [call site] 01037
11 Result::ok [function] [call site] 01039
10 StreamingDecoder::parse_mdcv [function] [call site] 01041
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] 01046
11 Result::ok [function] [call site] 01047
10 StreamingDecoder::parse_clli [function] [call site] 01049
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] 01053
11 Result::ok [function] [call site] 01054
10 StreamingDecoder::parse_exif [function] [call site] 01056
10 StreamingDecoder::parse_bkgd [function] [call site] 01064
11 tests::expect_error_on_wrong_image_len [function] [call site] 01070
11 Cow::Owned [function] [call site] 01072
10 StreamingDecoder::parse_iccp [function] [call site] 01073
11 DecodingError::Format [function] [call site] 01075
11 encode_iso_8859_1_into [function] [call site] 01076
11 StreamingDecoder::parse_iccp_raw [function] [call site] 01078
12 UnfilterBuf::read_be [function] [call site] 01081
12 DecodingError::from [function] [call site] 01083
13 DecodingError::Format [function] [call site] 01084
13 FormatErrorInner::BadTextEncoding [function] [call site] 01085
12 UnfilterBuf::read_be [function] [call site] 01086
12 DecodingError::Format [function] [call site] 01088
12 FormatErrorInner::UnknownCompressionMethod [function] [call site] 01089
12 encode_iso_8859_1_into [function] [call site] 01090
12 fdeflate::decompress_to_vec_bounded [function] [call site] 01091
12 ReadDecoder::reserve_bytes [function] [call site] 01092
12 tests::expect_error_on_wrong_image_len [function] [call site] 01093
12 Cow::Owned [function] [call site] 01095
12 DecodingError::Format [function] [call site] 01097
12 encode_iso_8859_1_into [function] [call site] 01098
10 StreamingDecoder::parse_text [function] [call site] 01102
11 ReadDecoder::reserve_bytes [function] [call site] 01103
11 tests::expect_error_on_wrong_image_len [function] [call site] 01104
11 StreamingDecoder::split_keyword [function] [call site] 01105
12 Writer::stream_writer [function] [call site] 01106
13 Writer::stream_writer_with_size [function] [call site] 01107
14 StreamWriter::new [function] [call site] 01108
14 ChunkOutput::Borrowed [function] [call site] 01109
12 Writer::set_frame_position [function] [call site] 01110
13 checked_sub [function] [call site] 01112
13 checked_sub [function] [call site] 01114
13 EncodingError::Format [function] [call site] 01116
13 encode_iso_8859_1_into [function] [call site] 01117
13 EncodingError::Format [function] [call site] 01120
13 encode_iso_8859_1_into [function] [call site] 01121
12 Result::ok_or_else [function] [call site] 01122
12 DecodingError::from [function] [call site] 01123
12 DecodingError::from [function] [call site] 01125
11 TEXtChunk::decode [function] [call site] 01130
12 &[u8]::is_empty [function] [call site] 01131
12 tests::expect_error_on_wrong_image_len [function] [call site] 01132
12 decode_iso_8859_1 [function] [call site] 01135
13 Writer::stream_writer [function] [call site] 01136
14 Writer::stream_writer_with_size [function] [call site] 01137
13 Result::map [function] [call site] 01138
12 decode_iso_8859_1 [function] [call site] 01140
11 Result::map_err [function] [call site] 01141
10 StreamingDecoder::parse_ztxt [function] [call site] 01143
11 ReadDecoder::reserve_bytes [function] [call site] 01144
11 tests::expect_error_on_wrong_image_len [function] [call site] 01145
11 StreamingDecoder::split_keyword [function] [call site] 01146
11 tests::write_image_chunks_beyond_first [function] [call site] 01147
12 Adam7Info::new [function] [call site] 01148
12 Encoder::new [function] [call site] 01149
12 Encoder::set_depth [function] [call site] 01150
12 Encoder::set_color [function] [call site] 01151
12 Encoder::write_header [function] [call site] 01152
12 Writer::write_image_data [function] [call site] 01153
12 Result::as_ref [function] [call site] 01154
11 ok_or_else [function] [call site] 01156
11 DecodingError::from [function] [call site] 01157
11 ZTXtChunk::decode [function] [call site] 01161
12 &[u8]::is_empty [function] [call site] 01162
12 tests::expect_error_on_wrong_image_len [function] [call site] 01163
12 decode_iso_8859_1 [function] [call site] 01167
12 OptCompressed::Compressed [function] [call site] 01168
12 &[u8]::to_vec [function] [call site] 01169
11 Result::map_err [function] [call site] 01170
10 StreamingDecoder::parse_itxt [function] [call site] 01172
11 ReadDecoder::reserve_bytes [function] [call site] 01173
11 tests::expect_error_on_wrong_image_len [function] [call site] 01174
11 StreamingDecoder::split_keyword [function] [call site] 01175
11 tests::write_image_chunks_beyond_first [function] [call site] 01176
11 ok_or_else [function] [call site] 01177
11 DecodingError::from [function] [call site] 01178
11 fuzz_target [function] [call site] 01179
12 png_decode [function] [call site] 01180
11 ok_or_else [function] [call site] 01181
11 DecodingError::from [function] [call site] 01182
11 Writer::stream_writer [function] [call site] 01183
12 Writer::stream_writer_with_size [function] [call site] 01184
11 Writer::set_frame_position [function] [call site] 01185
12 checked_sub [function] [call site] 01187
12 checked_sub [function] [call site] 01189
12 EncodingError::Format [function] [call site] 01191
12 encode_iso_8859_1_into [function] [call site] 01192
12 EncodingError::Format [function] [call site] 01195
12 encode_iso_8859_1_into [function] [call site] 01196
11 ok_or_else [function] [call site] 01197
11 DecodingError::from [function] [call site] 01198
11 Writer::stream_writer [function] [call site] 01199
11 Writer::set_frame_position [function] [call site] 01200
11 ok_or_else [function] [call site] 01201
11 DecodingError::from [function] [call site] 01202
11 ITXtChunk::decode [function] [call site] 01206
12 &[u8]::is_empty [function] [call site] 01207
12 tests::expect_error_on_wrong_image_len [function] [call site] 01208
12 decode_iso_8859_1 [function] [call site] 01210
12 decode_ascii [function] [call site] 01213
13 Result::is_ascii [function] [call site] 01214
13 std::str::from_utf8 [function] [call site] 01216
12 to_owned [function] [call site] 01219
12 std::str::from_utf8 [function] [call site] 01220
12 to_string [function] [call site] 01222
12 OptCompressed::Compressed [function] [call site] 01223
12 &[u8]::to_vec [function] [call site] 01224
12 OptCompressed::Uncompressed [function] [call site] 01225
12 String::from_utf8 [function] [call site] 01226
12 &[u8]::to_vec [function] [call site] 01227
11 Result::map_err [function] [call site] 01230
10 Decoded::PartialChunk [function] [call site] 01233
10 encode_iso_8859_1_into [function] [call site] 01236
10 encode_iso_8859_1_into [function] [call site] 01237
9 StreamingDecoder::reserve_current_chunk [function] [call site] 01240
10 saturating_sub [function] [call site] 01241
10 u64::capacity [function] [call site] 01242
10 std::cmp::min [function] [call site] 01243
10 tests::expect_error_on_wrong_image_len [function] [call site] 01244
11 Adam7Info::new [function] [call site] 01245
11 Encoder::new [function] [call site] 01246
11 Encoder::set_depth [function] [call site] 01247
11 Encoder::set_color [function] [call site] 01248
11 Encoder::write_header [function] [call site] 01249
11 Writer::write_image_data [function] [call site] 01250
11 Result::as_ref [function] [call site] 01251
10 ReadDecoder::reserve_bytes [function] [call site] 01253
10 u64::reserve_exact [function] [call site] 01254
10 u64::capacity [function] [call site] 01255
10 tests::expect_error_on_wrong_image_len [function] [call site] 01256
9 ReadChunkData [function] [call site] 01260
9 Decoded::PartialChunk [function] [call site] 01262
9 State::new_u32 [function] [call site] 01264
9 U32ValueKind::Crc [function] [call site] 01265
9 usize::capacity [function] [call site] 01267
9 tests::expect_error_on_wrong_image_len [function] [call site] 01268
10 Adam7Info::new [function] [call site] 01269
10 Encoder::new [function] [call site] 01270
10 Encoder::set_depth [function] [call site] 01271
10 Encoder::set_color [function] [call site] 01272
10 Encoder::write_header [function] [call site] 01273
10 Writer::write_image_data [function] [call site] 01274
10 Result::as_ref [function] [call site] 01275
9 std::cmp::min [function] [call site] 01277
9 tests::expect_error_on_wrong_image_len [function] [call site] 01278
9 std::cmp::min [function] [call site] 01279
9 ParseChunkData [function] [call site] 01281
9 StreamingDecoder::update [function] [call site] 01283
9 usize::extend_from_slice [function] [call site] 01284
9 ParseChunkData [function] [call site] 01286
9 ReadChunkData [function] [call site] 01288
9 std::cmp::min [function] [call site] 01290
9 tests::expect_error_on_wrong_image_len [function] [call site] 01291
9 ZlibStream::decompress [function] [call site] 01292
10 tests::expect_error_on_wrong_image_len [function] [call site] 01295
10 DecodeOptions::set_ignore_adler32 [function] [call site] 01296
10 UnfilterBuf::borrow_mut [function] [call site] 01297
10 tests::expect_error_on_wrong_image_len [function] [call site] 01299
10 DecodingError::Format [function] [call site] 01302
10 encode_iso_8859_1_into [function] [call site] 01303
10 UnfilterBuf::filled [function] [call site] 01304
10 UnfilterBuf::commit [function] [call site] 01306
10 UnfilterBuf::commit [function] [call site] 01307
10 saturating_sub [function] [call site] 01308
9 StreamingDecoder::update [function] [call site] 01310
9 State::new_u32 [function] [call site] 01312
9 U32ValueKind::Crc [function] [call site] 01313
9 ImageData [function] [call site] 01315
8 tests::expect_error_on_wrong_image_len [function] [call site] 01318
8 tests::expect_error_on_wrong_image_len [function] [call site] 01321
5 ReadDecoder::info [function] [call site] 01326
5 Option::unwrap [function] [call site] 01327
3 UnfilteringBuffer::new [function] [call site] 01328
3 SubframeInfo::not_yet_init [function] [call site] 01329
3 Adam7Info::new [function] [call site] 01330
3 Reader::info [function] [call site] 01331
3 ColorType::checked_raw_row_length [function] [call site] 01332
3 Option::is_none [function] [call site] 01333
3 Reader::output_buffer_size [function] [call site] 01335
3 Option::is_none [function] [call site] 01336
3 Reader::read_until_image_data [function] [call site] 01338
3 Reader::info [function] [call site] 01339
3 Reader::info [function] [call site] 01341
2 Result::map_err [function] [call site] 01344
2 Reader::info [function] [call site] 01345
2 Info::raw_bytes [function] [call site] 01346
3 Info::raw_row_length [function] [call site] 01347
4 Info::raw_row_length_from_width [function] [call site] 01348
5 raw_row_length_from_width [function] [call site] 01349
2 Reader::next_frame [function] [call site] 01351
3 DecodingError::Parameter [function] [call site] 01353
3 encode_iso_8859_1_into [function] [call site] 01354
3 Reader::read_until_image_data [function] [call site] 01355
3 Reader::output_buffer_size [function] [call site] 01356
3 Option::ok_or [function] [call site] 01357
3 tests::expect_error_on_wrong_image_len [function] [call site] 01358
3 DecodingError::Parameter [function] [call site] 01360
3 tests::expect_error_on_wrong_image_len [function] [call site] 01361
3 encode_iso_8859_1_into [function] [call site] 01362
3 Reader::output_color_type [function] [call site] 01363
3 Reader::unguarded_output_line_size [function] [call site] 01364
3 Reader::info [function] [call site] 01365
3 Reader::unguarded_output_line_size [function] [call site] 01366
3 Reader::info [function] [call site] 01367
3 PassConstants::count_samples [function] [call site] 01368
4 saturating_sub [function] [call site] 01369
4 Filter::from [function] [call site] 01370
4 Filter::from [function] [call site] 01372
3 Reader::next_interlaced_row [function] [call site] 01373
4 Wrapper::take [function] [call site] 01374
5 mem::swap [function] [call site] 01375
4 Reader::output_line_size [function] [call site] 01376
5 Reader::output_color_type [function] [call site] 01377
5 ColorType::checked_raw_row_length [function] [call site] 01378
5 checked_sub [function] [call site] 01379
5 then_some [function] [call site] 01380
4 Reader::info [function] [call site] 01381
4 Option::ok_or [function] [call site] 01382
4 Wrapper::resize [function] [call site] 01383
4 Reader::read_row [function] [call site] 01384
5 Reader::finish_decoding [function] [call site] 01386
6 ReadDecoder::finish_decoding_image_data [function] [call site] 01387
7 ReadDecoder::decode_image_data [function] [call site] 01388
6 Reader::mark_subframe_as_consumed_and_flushed [function] [call site] 01394
5 InterlaceInfo::line_number [function] [call site] 01397
5 UnfilteringBuffer::reset_prev_row [function] [call site] 01398
6 UnfilteringBuffer::debug_assert_invariants [function] [call site] 01399
5 Reader::info [function] [call site] 01400
5 PartialInfo::raw_row_length_from_width [function] [call site] 01401
6 raw_row_length_from_width [function] [call site] 01402
5 Reader::output_line_size_for_interlace_info [function] [call site] 01403
6 Reader::unguarded_output_line_size [function] [call site] 01404
5 Reader::next_interlaced_row_impl [function] [call site] 01405
6 Reader::next_raw_interlaced_row [function] [call site] 01406
7 UnfilteringBuffer::curr_row_len [function] [call site] 01407
7 DecodingError::Format [function] [call site] 01409
7 encode_iso_8859_1_into [function] [call site] 01410
7 UnfilteringBuffer::as_unfilled_buffer [function] [call site] 01411
8 tests::expect_error_on_wrong_image_len [function] [call site] 01412
8 tests::expect_error_on_wrong_image_len [function] [call site] 01413
8 checked_sub [function] [call site] 01414
8 copy_within [function] [call site] 01415
8 copy_within [function] [call site] 01416
8 tests::expect_error_on_wrong_image_len [function] [call site] 01417
7 ReadDecoder::decode_image_data [function] [call site] 01419
7 Reader::mark_subframe_as_consumed_and_flushed [function] [call site] 01425
7 UnfilteringBuffer::unfilter_curr_row [function] [call site] 01426
8 split_at_mut [function] [call site] 01427
8 Option::ok_or [function] [call site] 01434
8 DecodingError::Format [function] [call site] 01435
8 FormatErrorInner::UnknownFilterMethod [function] [call site] 01436
8 encode_iso_8859_1_into [function] [call site] 01437
8 filter::unfilter [function] [call site] 01438
9 RowFilter::from_method [function] [call site] 01439
9 Option::unwrap [function] [call site] 01440
9 BytesPerPixel::from_usize [function] [call site] 01441
9 crate::filter::unfilter [function] [call site] 01442
8 UnfilteringBuffer::debug_assert_invariants [function] [call site] 01443
6 UnfilteringBuffer::reset_prev_row [function] [call site] 01445
7 UnfilteringBuffer::debug_assert_invariants [function] [call site] 01446
6 self::transform::create_transform_fn [function] [call site] 01449
7 Transformations::contains [function] [call site] 01451
7 Transformations::contains [function] [call site] 01452
7 Transformations::contains [function] [call site] 01453
7 Transformations::contains [function] [call site] 01454
7 DecodingError::Format [function] [call site] 01457
7 encode_iso_8859_1_into [function] [call site] 01458
7 DecodingError::Format [function] [call site] 01460
7 encode_iso_8859_1_into [function] [call site] 01461
7 palette::create_expansion_into_rgba8 [function] [call site] 01463
8 create_rgba_palette [function] [call site] 01464
9 unwrap_or [function] [call site] 01468
9 tests::expect_error_on_wrong_image_len [function] [call site] 01469
9 tests::expect_error_on_wrong_image_len [function] [call site] 01470
9 tests::expect_error_on_wrong_image_len [function] [call site] 01471
10 Adam7Info::new [function] [call site] 01472
10 Encoder::new [function] [call site] 01473
10 Encoder::set_depth [function] [call site] 01474
10 Encoder::set_color [function] [call site] 01475
10 Encoder::write_header [function] [call site] 01476
10 Writer::write_image_data [function] [call site] 01477
10 Result::as_ref [function] [call site] 01478
9 copy_from_slice [function] [call site] 01480
9 palette::is_empty [function] [call site] 01481
9 copy_from_slice [function] [call site] 01482
9 Writer::stream_writer [function] [call site] 01483
9 Result::copied [function] [call site] 01484
9 [[u8; [call site] 01486
9 tests::expect_error_on_wrong_image_len [function] [call site] 01487
9 tests::expect_error_on_wrong_image_len [function] [call site] 01488
8 Adam7Info::new [function] [call site] 01490
8 expand_paletted_into_rgba8 [function] [call site] 01491
9 super::unpack_bits [function] [call site] 01492
10 &mut [call site] 01493
10 Writer::stream_writer [function] [call site] 01494
10 Result::zip [function] [call site] 01495
10 Adam7Iterator::next [function] [call site] 01497
11 Adam7Iterator::init_pass [function] [call site] 01499
11 Adam7Iterator::next [function] [call site] 01500
10 Option::expect [function] [call site] 01501
9 Result::copy_from_slice [function] [call site] 01503
7 palette::create_expansion_into_rgb8 [function] [call site] 01504
8 create_rgba_palette [function] [call site] 01505
8 Adam7Info::new [function] [call site] 01506
8 expand_8bit_into_rgb8 [function] [call site] 01507
9 tests::expect_error_on_wrong_image_len [function] [call site] 01508
10 Adam7Info::new [function] [call site] 01509
10 Encoder::new [function] [call site] 01510
10 Encoder::set_depth [function] [call site] 01511
10 Encoder::set_color [function] [call site] 01512
10 Encoder::write_header [function] [call site] 01513
10 Writer::write_image_data [function] [call site] 01514
10 Result::as_ref [function] [call site] 01515
9 copy_from_slice [function] [call site] 01517
9 &mut [call site] 01518
9 copy_from_slice [function] [call site] 01519
8 Adam7Info::new [function] [call site] 01520
8 expand_into_rgb8 [function] [call site] 01521
9 super::unpack_bits [function] [call site] 01522
7 Adam7Info::new [function] [call site] 01524
7 Adam7Info::new [function] [call site] 01526
7 Adam7Info::new [function] [call site] 01528
7 Adam7Info::new [function] [call site] 01530
6 Reader::info [function] [call site] 01531
6 create_transform_fn [function] [call site] 01534
7 Transformations::contains [function] [call site] 01536
7 Transformations::contains [function] [call site] 01537
7 Transformations::contains [function] [call site] 01538
7 Transformations::contains [function] [call site] 01539
7 DecodingError::Format [function] [call site] 01542
7 encode_iso_8859_1_into [function] [call site] 01543
7 DecodingError::Format [function] [call site] 01545
7 encode_iso_8859_1_into [function] [call site] 01546
7 palette::create_expansion_into_rgba8 [function] [call site] 01548
7 palette::create_expansion_into_rgb8 [function] [call site] 01549
7 Adam7Info::new [function] [call site] 01551
7 Adam7Info::new [function] [call site] 01553
7 Adam7Info::new [function] [call site] 01555
7 Adam7Info::new [function] [call site] 01557
6 Reader::info [function] [call site] 01558
6 Adam7Iterator::next [function] [call site] 01559
7 Adam7Iterator::init_pass [function] [call site] 01561
7 Adam7Iterator::next [function] [call site] 01562
4 Result::map [function] [call site] 01566
4 Reader::output_line_size_for_interlace_info [function] [call site] 01568
3 InterlaceInfo::get_adam7_info [function] [call site] 01569
3 Option::unwrap [function] [call site] 01571
3 InterlaceInfo::line_number [function] [call site] 01575
3 unwrap_or [function] [call site] 01576
3 UnfilterBuf::chunks_exact_mut [function] [call site] 01577
3 Wrapper::take [function] [call site] 01578
3 Reader::next_interlaced_row_impl [function] [call site] 01580
3 Reader::finish_decoding [function] [call site] 01581