Fuzz introspector: roundtrip_webp
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
97 402 ImageReader::set_limits call site: 00402 ImageReader::into_frames
82 153 MetadataBlock::get call site: 00153 ImageReader::decode_into
77 243 Limits::check_dimensions call site: 00243 ImageReader::decode_into
66 65 ImageLayout::total_bytes call site: 00065 Orientation::locate_orientation_entry
65 678 DecodedImageMetadata::apply_metdata call site: 00678 Orientation::locate_orientation_entry
50 501 MetadataBlock::get call site: 00501 Delay::closest_bounded_fraction
33 580 ImageLayout::total_bytes call site: 00580 ImageReader::decode_into
30 12 ImageReader::fill_header_metadata_if_any call site: 00012 ImageReader::decode_into
29 335 ImageBuffer::from_raw call site: 00335 Header::write_to
24 616 decoder_to_image call site: 00616 TgaDecoder::expand_color_map
21 745 ImageReader::decode_to_dynimage call site: 00745 I::m::a::g::e::R::e::a::d::e::r::::::::i::n::t::o::_::f::r::a::m::e::s::is_end_reached
18 43 ImageLayout::total_bytes call site: 00043 Enlargeable::clamp_from

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 ImageResult::len [function] [call site] 00001
2 Result::chars [function] [call site] 00002
2 ColorType::channel_count [function] [call site] 00003
3 ImageReader::decode_into [function] [call site] 00004
4 Box::prepare_image [function] [call site] 00005
5 Box::prepare_image [function] [call site] 00006
4 ImageReader::fill_header_metadata_if_any [function] [call site] 00007
5 ImageDecoder::format_attributes [function] [call site] 00008
6 ImageReaderSettings::default [function] [call site] 00009
5 MetadataBlock::is_not_none [function] [call site] 00010
5 FlatSamples::as_mut [function] [call site] 00012
6 FlatSamples::as_mut [function] [call site] 00013
5 MetadataBlock::Ok [function] [call site] 00014
5 MetadataBlock::Err [function] [call site] 00015
4 &RgbaImage::len [function] [call site] 00016
5 Result::chars [function] [call site] 00017
5 ColorType::channel_count [function] [call site] 00018
5 Result::chars [function] [call site] 00019
5 &str::chars [function] [call site] 00022
5 ImageReader::decode_into [function] [call site] 00024
6 Box::prepare_image [function] [call site] 00025
6 ImageReader::fill_header_metadata_if_any [function] [call site] 00026
6 &RgbaImage::len [function] [call site] 00027
6 ImageLayout::total_bytes [function] [call site] 00042
7 Enlargeable::clamp_from [function] [call site] 00043
8 Self::max_value [function] [call site] 00044
8 Enlargeable::to_larger [function] [call site] 00045
9 Enlargeable::clamp_from [function] [call site] 00046
10 Self::max_value [function] [call site] 00047
10 Enlargeable::to_larger [function] [call site] 00048
10 Self::max_value [function] [call site] 00049
10 Self::min_value [function] [call site] 00050
10 Enlargeable::to_larger [function] [call site] 00051
10 Self::min_value [function] [call site] 00052
10 Enlargeable::clamp_from [function] [call site] 00053
10 Self::unwrap [function] [call site] 00054
9 Self::unwrap [function] [call site] 00055
8 Self::max_value [function] [call site] 00056
8 Self::min_value [function] [call site] 00057
8 Enlargeable::to_larger [function] [call site] 00058
8 Self::min_value [function] [call site] 00059
8 Enlargeable::clamp_from [function] [call site] 00060
8 Self::unwrap [function] [call site] 00061
7 Enlargeable::clamp_from [function] [call site] 00062
7 Enlargeable::clamp_from [function] [call site] 00063
7 ColorType::bytes_per_pixel [function] [call site] 00064
7 saturating_mul [function] [call site] 00065
6 Result::ok [function] [call site] 00066
7 Option::make_ascii_lowercase [function] [call site] 00067
7 ImageFormat::can_write [function] [call site] 00068
7 GenericReader::new [function] [call site] 00072
8 GenericReader::new [function] [call site] 00074
9 GenericReader::new [function] [call site] 00076
9 GenericReader::new [function] [call site] 00077
10 GenericReader::new [function] [call site] 00079
10 GenericReader::new [function] [call site] 00080
8 GenericReader::new [function] [call site] 00081
7 FlatSamples::as_mut [function] [call site] 00082
7 Orientation::locate_orientation_entry [function] [call site] 00084
8 read_u32::<B> [function] [call site] 00085
8 register_decoding_hook [function] [call site] 00086
9 Option::make_ascii_lowercase [function] [call site] 00087
9 ImageFormat::can_write [function] [call site] 00088
9 GenericReader::new [function] [call site] 00092
9 FlatSamples::as_mut [function] [call site] 00093
9 Orientation::locate_orientation_entry [function] [call site] 00095
9 Option::insert [function] [call site] 00096
9 GenericReader::new [function] [call site] 00097
10 GenericReader::new [function] [call site] 00099
10 GenericReader::new [function] [call site] 00100
8 Result::set_position [function] [call site] 00101
8 Enlargeable::clamp_from [function] [call site] 00102
8 read_u16::<B> [function] [call site] 00103
8 register_decoding_hook [function] [call site] 00104
8 read_u16::<B> [function] [call site] 00105
8 register_decoding_hook [function] [call site] 00106
8 read_u16::<B> [function] [call site] 00107
8 register_decoding_hook [function] [call site] 00108
8 read_u32::<B> [function] [call site] 00109
8 register_decoding_hook [function] [call site] 00110
8 read_u16::<B> [function] [call site] 00111
8 register_decoding_hook [function] [call site] 00112
8 read_u16::<B> [function] [call site] 00113
8 register_decoding_hook [function] [call site] 00114
8 GenericReader::stream_position [function] [call site] 00115
9 GenericReader::stream_position [function] [call site] 00116
10 GenericReader::stream_position [function] [call site] 00117
8 ImageResult::min [function] [call site] 00127
8 TgaDecoder::expand_color_map [function] [call site] 00128
9 test::mut_iter [function] [call site] 00129
10 ImageBuffer::new [function] [call site] 00130
11 ImageBuffer::image_buffer_len [function] [call site] 00131
12 and_then [function] [call site] 00133
12 u64::checked_mul [function] [call site] 00134
12 and_then [function] [call site] 00135
12 u64::checked_mul [function] [call site] 00136
11 Option::expect [function] [call site] 00137
11 Cicp::into_rgb [function] [call site] 00138
10 ImageBuffer::par_enumerate_pixels_mut [function] [call site] 00139
11 ImageBuffer::width [function] [call site] 00140
11 ImageBuffer::pixels_mut [function] [call site] 00141
12 ImageBuffer::subpixels_mut [function] [call site] 00142
13 ImageBuffer::image_buffer_len [function] [call site] 00143
13 Option::unwrap [function] [call site] 00144
12 <P [call site] 00145
11 &mut [call site] 00146
10 EnumeratePixelsMutPar::first_mut [function] [call site] 00147
10 color::Rgb [function] [call site] 00149
9 bool::chunks_exact_mut [function] [call site] 00151
9 MetadataBlock::get [function] [call site] 00152
10 Frame::clone [function] [call site] 00156
11 Frame::clone [function] [call site] 00157
12 Frame::clone [function] [call site] 00158
10 ImageError::Parameter [function] [call site] 00159
10 ParameterError::from_kind [function] [call site] 00160
10 core::mem::replace [function] [call site] 00161
11 ImageLayout::dimensions [function] [call site] 00162
11 ImageLayout::dimensions [function] [call site] 00163
11 overlay_bounds_ext [function] [call site] 00164
12 Enlargeable::clamp_from [function] [call site] 00165
13 Self::max_value [function] [call site] 00166
13 Enlargeable::to_larger [function] [call site] 00167
13 Self::max_value [function] [call site] 00168
13 Self::min_value [function] [call site] 00169
13 Enlargeable::to_larger [function] [call site] 00170
13 Self::min_value [function] [call site] 00171
13 Enlargeable::clamp_from [function] [call site] 00172
13 Self::unwrap [function] [call site] 00173
12 Enlargeable::clamp_from [function] [call site] 00174
12 saturating_add [function] [call site] 00175
12 Enlargeable::clamp_from [function] [call site] 00176
12 Option::saturating_add [function] [call site] 00177
12 Enlargeable::clamp_from [function] [call site] 00178
12 saturating_add [function] [call site] 00179
12 Enlargeable::clamp_from [function] [call site] 00180
12 Option::saturating_add [function] [call site] 00181
12 Enlargeable::clamp_from [function] [call site] 00182
12 Enlargeable::clamp_from [function] [call site] 00184
12 Enlargeable::clamp_from [function] [call site] 00186
12 Enlargeable::clamp_from [function] [call site] 00188
12 Option::clamp [function] [call site] 00189
12 Enlargeable::clamp_from [function] [call site] 00190
12 saturating_mul [function] [call site] 00191
12 Enlargeable::clamp_from [function] [call site] 00193
12 Option::saturating_mul [function] [call site] 00194
12 Enlargeable::clamp_from [function] [call site] 00196
11 GenericImageView::unsafe_get_pixel [function] [call site] 00197
12 GenericImageView::unsafe_get_pixel [function] [call site] 00198
13 GenericImageView::unsafe_get_pixel [function] [call site] 00199
11 GenericImage::unsafe_put_pixel [function] [call site] 00200
12 GenericImage::unsafe_put_pixel [function] [call site] 00201
13 GenericImage::unsafe_put_pixel [function] [call site] 00202
10 MetadataBlock::Unsupported [function] [call site] 00203
10 UnsupportedError::format_hint [function] [call site] 00204
11 Frame::clone [function] [call site] 00205
10 ImageError::Parameter [function] [call site] 00208
10 ParameterError::from_kind [function] [call site] 00209
10 ImageError::Unsupported [function] [call site] 00211
10 UnsupportedError::from_format_and_kind [function] [call site] 00212
10 Frame::clone [function] [call site] 00213
11 Frame::clone [function] [call site] 00214
10 UnsupportedErrorKind::GenericFeature [function] [call site] 00215
10 GenericReader::read_to_string [function] [call site] 00216
11 GenericReader::read_to_string [function] [call site] 00217
12 GenericReader::read_to_string [function] [call site] 00218
9 Option::copy_from_slice [function] [call site] 00219
9 ImageError::Decoding [function] [call site] 00221
9 DecodingError::new [function] [call site] 00222
10 ImageReader::decode_into [function] [call site] 00224
11 Box::prepare_image [function] [call site] 00225
11 ImageReader::fill_header_metadata_if_any [function] [call site] 00226
11 &RgbaImage::len [function] [call site] 00227
11 ColorType::try_from [function] [call site] 00228
11 ImageLayout::total_bytes [function] [call site] 00229
11 Result::ok [function] [call site] 00230
11 ImageError::Parameter [function] [call site] 00233
11 ParameterError::from_kind [function] [call site] 00234
11 Limits::check_layout_dimensions [function] [call site] 00235
12 Limits::check_dimensions [function] [call site] 00236
13 ImageError::Limits [function] [call site] 00238
13 error::LimitError::from_kind [function] [call site] 00239
13 ImageError::Limits [function] [call site] 00241
13 error::LimitError::from_kind [function] [call site] 00242
11 Box::read_image [function] [call site] 00244
12 Box::read_image [function] [call site] 00245
11 FlatSamples::as_mut [function] [call site] 00247
9 ImageReader::decode_into [function] [call site] 00248
10 Box::prepare_image [function] [call site] 00249
10 ImageReader::fill_header_metadata_if_any [function] [call site] 00250
10 &RgbaImage::len [function] [call site] 00251
10 ColorType::try_from [function] [call site] 00252
10 ImageLayout::total_bytes [function] [call site] 00253
10 Result::ok [function] [call site] 00254
10 ImageError::Parameter [function] [call site] 00257
10 ParameterError::from_kind [function] [call site] 00258
10 Limits::check_layout_dimensions [function] [call site] 00259
10 Box::read_image [function] [call site] 00260
10 FlatSamples::as_mut [function] [call site] 00262
9 as_chunks::<2> [function] [call site] 00263
9 test::mut_iter [function] [call site] 00264
10 ImageBuffer::new [function] [call site] 00265
10 ImageBuffer::par_enumerate_pixels_mut [function] [call site] 00266
10 EnumeratePixelsMutPar::first_mut [function] [call site] 00267
10 color::Rgb [function] [call site] 00269
9 bool::chunks_exact_mut [function] [call site] 00271
9 u16::from_le_bytes [function] [call site] 00272
9 MetadataBlock::get [function] [call site] 00273
9 Option::copy_from_slice [function] [call site] 00274
9 ImageError::Decoding [function] [call site] 00276
9 DecodingError::new [function] [call site] 00277
9 ImageReader::decode_into [function] [call site] 00278
7 Option::insert [function] [call site] 00280
7 GenericReader::new [function] [call site] 00281
6 ImageError::Parameter [function] [call site] 00284
6 ParameterError::from_kind [function] [call site] 00285
6 Limits::check_layout_dimensions [function] [call site] 00286
6 Box::read_image [function] [call site] 00287
6 FlatSamples::as_mut [function] [call site] 00289
4 ColorType::try_from [function] [call site] 00290
4 ImageLayout::total_bytes [function] [call site] 00291
4 Result::ok [function] [call site] 00292
4 ImageError::Parameter [function] [call site] 00295
4 ParameterError::from_kind [function] [call site] 00296
4 Limits::check_layout_dimensions [function] [call site] 00297
4 Box::read_image [function] [call site] 00298
4 FlatSamples::as_mut [function] [call site] 00300
3 ColorType::channel_count [function] [call site] 00301
4 ImageReader::decode_into [function] [call site] 00302
4 ColorType::channel_count [function] [call site] 00303
2 Result::chars [function] [call site] 00304
2 &str::chars [function] [call site] 00307
2 ImageReader::decode_into [function] [call site] 00309
1 limit_string_len [function] [call site] 00310
2 Result::chars [function] [call site] 00311
2 ColorType::channel_count [function] [call site] 00312
2 Result::chars [function] [call site] 00313
2 &str::chars [function] [call site] 00316
2 ImageReader::decode_into [function] [call site] 00318
1 ImageBuffer::from_vec [function] [call site] 00320
2 ImageBuffer::from_raw [function] [call site] 00321
3 ImageBuffer::check_image_fits [function] [call site] 00322
4 ImageBuffer::image_buffer_len [function] [call site] 00323
4 Option::is_some_and [function] [call site] 00324
3 std::io::Result::len [function] [call site] 00325
4 Result::chars [function] [call site] 00326
4 ColorType::channel_count [function] [call site] 00327
4 Result::chars [function] [call site] 00328
4 &str::chars [function] [call site] 00331
4 ImageReader::decode_into [function] [call site] 00333
3 Cicp::into_rgb [function] [call site] 00335
1 Option::unwrap [function] [call site] 00336
1 GenericReader::new [function] [call site] 00337
2 GenericReader::new [function] [call site] 00339
2 GenericReader::new [function] [call site] 00340
1 GenericReader::new [function] [call site] 00341
2 GenericReader::new [function] [call site] 00343
2 GenericReader::new [function] [call site] 00344
1 Header::write_to [function] [call site] 00345
2 std::io::Result::as_mut_slice [function] [call site] 00346
3 FlatSamples::as_mut [function] [call site] 00347
2 Self::write_u8 [function] [call site] 00348
2 Self::write_u8 [function] [call site] 00349
2 Self::write_u8 [function] [call site] 00350
2 write_u16::<LittleEndian> [function] [call site] 00351
2 write_u16::<LittleEndian> [function] [call site] 00352
2 Self::write_u8 [function] [call site] 00353
2 write_u16::<LittleEndian> [function] [call site] 00354
2 write_u16::<LittleEndian> [function] [call site] 00355
2 write_u16::<LittleEndian> [function] [call site] 00356
2 write_u16::<LittleEndian> [function] [call site] 00357
2 Self::write_u8 [function] [call site] 00358
2 Self::write_u8 [function] [call site] 00359
2 &mut [call site] 00360
1 ImageResult::unwrap [function] [call site] 00362
1 ImageReaderOptions::into_inner [function] [call site] 00363
1 image::load_from_memory_with_format [function] [call site] 00364
2 io::Cursor::new [function] [call site] 00365
3 GenericReader::new [function] [call site] 00367
3 GenericReader::new [function] [call site] 00368
2 free_functions::load [function] [call site] 00369
3 ImageReaderOptions::new [function] [call site] 00370
4 Limits::default [function] [call site] 00371
4 ImageReaderSettings::default [function] [call site] 00373
3 ImageReaderOptions::set_format [function] [call site] 00374
4 Format::BuiltIn [function] [call site] 00376
3 Result::decode [function] [call site] 00377
4 GifDecoder::new [function] [call site] 00378
5 gif::DecodeOptions::new [function] [call site] 00379
6 GenericReader::new [function] [call site] 00381
6 GenericReader::new [function] [call site] 00382
5 Self::set_color_output [function] [call site] 00383
5 Limits::no_limits [function] [call site] 00386
4 GenericReader::new [function] [call site] 00387
4 ImageResult::unwrap [function] [call site] 00388
4 image::ImageReader::from_decoder [function] [call site] 00389
5 ImageReaderSettings::default [function] [call site] 00390
5 Limits::default [function] [call site] 00391
5 ImageReaderSettings::default [function] [call site] 00392
5 ImageReaderSettings::default [function] [call site] 00393
4 GenericReader::new [function] [call site] 00394
4 ImageReader::set_limits [function] [call site] 00395
5 ImageReader::set_limits [function] [call site] 00396
6 ImageReader::set_limits [function] [call site] 00397
6 Frame::clone [function] [call site] 00398
7 Frame::clone [function] [call site] 00399
5 Frame::clone [function] [call site] 00401
4 ImageReader::into_frames [function] [call site] 00403
5 core::iter::from_fn [function] [call site] 00404
6 ImageBuffer::new [function] [call site] 00405
6 std::io::Result::enumerate_pixels_mut [function] [call site] 00406
7 ImageBuffer::width [function] [call site] 00407
7 ImageBuffer::pixels_mut [function] [call site] 00408
7 &mut [call site] 00409
6 test_read_xmp_tiff [function] [call site] 00410
7 ReferenceTestCase::from_str [function] [call site] 00411
8 &str::split [function] [call site] 00412
8 split('_').collect::<Vec<_>> [function] [call site] 00418
8 limit_string_len [function] [call site] 00419
8 ParsedCoreHeader::parse [function] [call site] 00420
9 Enlargeable::clamp_from [function] [call site] 00421
10 Self::max_value [function] [call site] 00422
10 Enlargeable::to_larger [function] [call site] 00423
10 Self::max_value [function] [call site] 00424
10 Self::min_value [function] [call site] 00425
10 Enlargeable::to_larger [function] [call site] 00426
10 Self::min_value [function] [call site] 00427
10 Enlargeable::clamp_from [function] [call site] 00428
10 Self::unwrap [function] [call site] 00429
9 u16::from_le_bytes [function] [call site] 00430
9 Enlargeable::clamp_from [function] [call site] 00433
9 u16::from_le_bytes [function] [call site] 00434
9 u16::from_le_bytes [function] [call site] 00437
9 ImageReader::decode_into [function] [call site] 00441
9 u16::from_le_bytes [function] [call site] 00442
9 DecoderError::InvalidChannelWidth [function] [call site] 00446
9 ImageReader::decode_into [function] [call site] 00447
8 FrameInfo::checked_sub [function] [call site] 00450
7 Result::unwrap [function] [call site] 00455
7 GenericReader::read [function] [call site] 00456
8 GenericReader::read [function] [call site] 00457
9 GenericReader::read [function] [call site] 00458
7 TiffDecoder::new [function] [call site] 00459
8 FarbfeldDecoder::new [function] [call site] 00460
9 parse_header [function] [call site] 00461
10 GenericReader::read_exact [function] [call site] 00462
11 GenericReader::read_exact [function] [call site] 00463
12 GenericReader::read_exact [function] [call site] 00464
10 ImageError::Decoding [function] [call site] 00466
10 DecodingError::new [function] [call site] 00467
10 ImageReader::decode_into [function] [call site] 00468
10 u32::from_be_bytes [function] [call site] 00469
10 try_into [function] [call site] 00470
10 u32::from_be_bytes [function] [call site] 00472
10 try_into [function] [call site] 00473
10 crate::ImageLayout::new [function] [call site] 00475
10 ImageLayout::total_bytes_overflows_u64 [function] [call site] 00476
11 ColorType::bytes_per_pixel [function] [call site] 00477
11 Enlargeable::clamp_from [function] [call site] 00478
11 Enlargeable::clamp_from [function] [call site] 00479
11 Enlargeable::clamp_from [function] [call site] 00480
10 ImageError::Unsupported [function] [call site] 00482
10 UnsupportedError::from_format_and_kind [function] [call site] 00483
10 ImageReader::decode_into [function] [call site] 00484
10 UnsupportedErrorKind::GenericFeature [function] [call site] 00485
8 ImageResult::map_err [function] [call site] 00488
8 tiff::decoder::Limits::default [function] [call site] 00490
8 DecodingResult::U8 [function] [call site] 00493
7 std::io::Cursor::new [function] [call site] 00494
8 GenericReader::new [function] [call site] 00496
8 GenericReader::new [function] [call site] 00497
7 DecodedImageMetadata::xmp_metadata [function] [call site] 00498
8 DecodedImageMetadata::access_block_with [function] [call site] 00499
9 MetadataBlock::get [function] [call site] 00500
10 Frame::clone [function] [call site] 00504
10 ImageError::Parameter [function] [call site] 00505
10 ParameterError::from_kind [function] [call site] 00506
10 core::mem::replace [function] [call site] 00507
10 MetadataBlock::Unsupported [function] [call site] 00508
10 UnsupportedError::format_hint [function] [call site] 00509
10 ImageError::Parameter [function] [call site] 00512
10 ParameterError::from_kind [function] [call site] 00513
10 ImageError::Unsupported [function] [call site] 00515
10 UnsupportedError::from_format_and_kind [function] [call site] 00516
10 Frame::clone [function] [call site] 00517
10 UnsupportedErrorKind::GenericFeature [function] [call site] 00518
10 GenericReader::read_to_string [function] [call site] 00519
9 MetadataBlock::get [function] [call site] 00520
8 ImageDecoder::format_attributes [function] [call site] 00522
5 ImageDecoder::more_images [function] [call site] 00524
5 Delay::from_saturating_duration [function] [call site] 00525
6 Self::as_millis [function] [call site] 00526
6 Self::as_nanos [function] [call site] 00528
6 Delay::closest_bounded_fraction [function] [call site] 00529
7 Enlargeable::clamp_from [function] [call site] 00530
7 Enlargeable::clamp_from [function] [call site] 00531
7 Enlargeable::clamp_from [function] [call site] 00532
7 D::e::l::a::y::::::::c::l::o::s::e::s::t::_::b::o::u::n::d::e::d::_::f::r::a::c::t::i::o::n::compare_fraction [function] [call site] 00533
8 Ratio::partial_cmp [function] [call site] 00534
9 Ratio::cmp [function] [call site] 00536
10 Enlargeable::clamp_from [function] [call site] 00537
10 Enlargeable::clamp_from [function] [call site] 00538
10 Ratio::partial_cmp [function] [call site] 00539
10 Enlargeable::clamp_from [function] [call site] 00540
10 Enlargeable::clamp_from [function] [call site] 00541
7 Enlargeable::clamp_from [function] [call site] 00542
7 D::e::l::a::y::::::::c::l::o::s::e::s::t::_::b::o::u::n::d::e::d::_::f::r::a::c::t::i::o::n::compare_fraction [function] [call site] 00543
7 D::e::l::a::y::::::::c::l::o::s::e::s::t::_::b::o::u::n::d::e::d::_::f::r::a::c::t::i::o::n::abs_diff_nom [function] [call site] 00544
7 D::e::l::a::y::::::::c::l::o::s::e::s::t::_::b::o::u::n::d::e::d::_::f::r::a::c::t::i::o::n::abs_diff_nom [function] [call site] 00547
7 Ratio::partial_cmp [function] [call site] 00548
7 D::e::l::a::y::::::::c::l::o::s::e::s::t::_::b::o::u::n::d::e::d::_::f::r::a::c::t::i::o::n::compare_fraction [function] [call site] 00549
6 Delay::from_numer_denom_ms [function] [call site] 00550
5 ImageReaderSettings::default [function] [call site] 00554
5 DynamicImage::default [function] [call site] 00555
6 Self::ImageRgba8 [function] [call site] 00556
6 ImageReaderSettings::default [function] [call site] 00557
5 ImageReader::decode_to_dynimage [function] [call site] 00558
6 Box::prepare_image [function] [call site] 00559
6 ImageReader::fill_header_metadata_if_any [function] [call site] 00560
6 Limits::check_layout_dimensions [function] [call site] 00561
6 Limits::reserve [function] [call site] 00562
7 FlatSamples::as_mut [function] [call site] 00563
7 ImageError::Limits [function] [call site] 00565
7 error::LimitError::from_kind [function] [call site] 00566
6 ImageLayout::total_bytes [function] [call site] 00568
6 DynamicImage::decode_raw [function] [call site] 00569
7 decoder_to_image [function] [call site] 00570
8 free_functions::decoder_to_vec [function] [call site] 00571
9 ColorType::try_from [function] [call site] 00572
9 Box::prepare_image [function] [call site] 00573
10 Box::prepare_image [function] [call site] 00574
9 ImageLayout::total_bytes [function] [call site] 00575
10 Enlargeable::clamp_from [function] [call site] 00576
10 Enlargeable::clamp_from [function] [call site] 00577
10 Enlargeable::clamp_from [function] [call site] 00578
10 ColorType::bytes_per_pixel [function] [call site] 00579
10 saturating_mul [function] [call site] 00580
9 u64::is_err [function] [call site] 00581
9 u64::unwrap [function] [call site] 00582
9 ImageError::Limits [function] [call site] 00584
9 LimitError::from_kind [function] [call site] 00585
9 Box::read_image [function] [call site] 00586
10 Box::read_image [function] [call site] 00587
9 bytemuck::cast_slice_mut [function] [call site] 00588
9 std::io::Result::as_mut_slice [function] [call site] 00589
8 ImageBuffer::from_raw [function] [call site] 00591
8 TgaDecoder::expand_color_map [function] [call site] 00592
9 test::mut_iter [function] [call site] 00593
9 bool::chunks_exact_mut [function] [call site] 00595
9 MetadataBlock::get [function] [call site] 00596
9 Option::copy_from_slice [function] [call site] 00597
9 ImageError::Decoding [function] [call site] 00599
9 DecodingError::new [function] [call site] 00600
9 ImageReader::decode_into [function] [call site] 00601
9 as_chunks::<2> [function] [call site] 00602
9 test::mut_iter [function] [call site] 00603
9 bool::chunks_exact_mut [function] [call site] 00605
9 u16::from_le_bytes [function] [call site] 00606
9 MetadataBlock::get [function] [call site] 00607
9 Option::copy_from_slice [function] [call site] 00608
9 ImageError::Decoding [function] [call site] 00610
9 DecodingError::new [function] [call site] 00611
9 ImageReader::decode_into [function] [call site] 00612
8 free_functions::decoder_to_vec [function] [call site] 00614
8 ImageBuffer::from_raw [function] [call site] 00615
8 TgaDecoder::expand_color_map [function] [call site] 00616
8 free_functions::decoder_to_vec [function] [call site] 00617
8 ImageBuffer::from_raw [function] [call site] 00618
8 TgaDecoder::expand_color_map [function] [call site] 00619
8 free_functions::decoder_to_vec [function] [call site] 00620
8 ImageBuffer::from_raw [function] [call site] 00621
8 TgaDecoder::expand_color_map [function] [call site] 00622
8 free_functions::decoder_to_vec [function] [call site] 00623
8 ImageBuffer::from_raw [function] [call site] 00624
8 TgaDecoder::expand_color_map [function] [call site] 00625
8 free_functions::decoder_to_vec [function] [call site] 00626
8 ImageBuffer::from_raw [function] [call site] 00627
8 TgaDecoder::expand_color_map [function] [call site] 00628
8 free_functions::decoder_to_vec [function] [call site] 00629
8 ImageBuffer::from_raw [function] [call site] 00630
8 TgaDecoder::expand_color_map [function] [call site] 00631
8 free_functions::decoder_to_vec [function] [call site] 00632
8 ImageBuffer::from_raw [function] [call site] 00633
8 TgaDecoder::expand_color_map [function] [call site] 00634
8 free_functions::decoder_to_vec [function] [call site] 00635
8 ImageBuffer::from_raw [function] [call site] 00636
8 TgaDecoder::expand_color_map [function] [call site] 00637
8 free_functions::decoder_to_vec [function] [call site] 00638
8 ImageBuffer::from_raw [function] [call site] 00639
8 TgaDecoder::expand_color_map [function] [call site] 00640
8 ok_or_else [function] [call site] 00641
8 ImageError::Parameter [function] [call site] 00642
8 ParameterError::from_kind [function] [call site] 00643
8 DynamicImage::set_rgb_primaries [function] [call site] 00644
9 dynamic_map [function] [call site] 00645
8 DynamicImage::set_transfer_function [function] [call site] 00646
9 dynamic_map [function] [call site] 00647
6 FlatSamples::as_mut [function] [call site] 00649
6 FlatSamples::as_mut [function] [call site] 00650
6 DecodedImageMetadata::apply_metdata [function] [call site] 00651
7 DecodedImageMetadata::icc_profile [function] [call site] 00652
8 DecodedImageMetadata::access_block_with [function] [call site] 00653
8 ImageDecoder::format_attributes [function] [call site] 00654
7 DecodedImageMetadata::exif_metadata [function] [call site] 00655
8 DecodedImageMetadata::access_block_with [function] [call site] 00656
8 ImageDecoder::format_attributes [function] [call site] 00657
7 crate::metadata::cms_provider [function] [call site] 00658
7 Moxcms::parse_icc [function] [call site] 00659
8 moxcms::ColorProfile::new_from_slice [function] [call site] 00660
8 register_decoding_hook [function] [call site] 00661
7 Cicp::try_into_rgb [function] [call site] 00663
8 Cicp::from [function] [call site] 00664
8 Cicp::into_rgb [function] [call site] 00665
8 ImageError::Parameter [function] [call site] 00667
8 ParameterError::from_kind [function] [call site] 00668
8 ParameterErrorKind::RgbCicpRequired [function] [call site] 00669
8 Cicp::into_rgb [function] [call site] 00671
7 DynamicImage::set_rgb_primaries [function] [call site] 00672
7 DynamicImage::set_transfer_function [function] [call site] 00673
7 DynamicImage::set_rgb_primaries [function] [call site] 00674
7 DynamicImage::set_transfer_function [function] [call site] 00675
7 Option::and_then [function] [call site] 00677
7 Orientation::from_exif_chunk [function] [call site] 00678
8 Orientation::from_exif_chunk_inner [function] [call site] 00679
9 GenericReader::new [function] [call site] 00680
9 GenericReader::read_exact [function] [call site] 00681
9 std::io::Result::ok [function] [call site] 00682
10 Option::make_ascii_lowercase [function] [call site] 00683
10 ImageFormat::can_write [function] [call site] 00684
10 GenericReader::new [function] [call site] 00688
10 FlatSamples::as_mut [function] [call site] 00689
10 Orientation::locate_orientation_entry [function] [call site] 00691
10 Option::insert [function] [call site] 00692
10 GenericReader::new [function] [call site] 00693
9 Self::locate_orientation_entry::<LittleEndian> [function] [call site] 00694
9 TgaDecoder::expand_color_map [function] [call site] 00695
9 Self::locate_orientation_entry::<BigEndian> [function] [call site] 00696
9 TgaDecoder::expand_color_map [function] [call site] 00697
8 TgaDecoder::expand_color_map [function] [call site] 00698
7 DynamicImage::apply_orientation [function] [call site] 00699
8 Vec::rotate90 [function] [call site] 00700
9 ImageLayout::dimensions [function] [call site] 00701
9 GenericImageView::buffer_with_dimensions [function] [call site] 00702
10 ImageBuffer::new [function] [call site] 00703
9 rotate90_in [function] [call site] 00704
10 ImageLayout::dimensions [function] [call site] 00705
10 &mut [call site] 00706
10 ImageError::Parameter [function] [call site] 00708
10 ParameterError::from_kind [function] [call site] 00709
10 GenericImageView::unsafe_get_pixel [function] [call site] 00710
11 GenericImageView::unsafe_get_pixel [function] [call site] 00711
10 &mut [call site] 00712
11 GenericImage::unsafe_put_pixel [function] [call site] 00713
8 Vec::rotate180_in_place [function] [call site] 00715
9 ImageLayout::dimensions [function] [call site] 00716
9 GenericImageView::unsafe_get_pixel [function] [call site] 00717
9 GenericImageView::unsafe_get_pixel [function] [call site] 00718
9 GenericImage::unsafe_put_pixel [function] [call site] 00719
10 GenericImage::unsafe_put_pixel [function] [call site] 00720
9 GenericImage::unsafe_put_pixel [function] [call site] 00721
9 GenericImageView::unsafe_get_pixel [function] [call site] 00722
9 GenericImageView::unsafe_get_pixel [function] [call site] 00723
9 GenericImage::unsafe_put_pixel [function] [call site] 00724
9 GenericImage::unsafe_put_pixel [function] [call site] 00725
8 Vec::rotate270 [function] [call site] 00726
9 ImageLayout::dimensions [function] [call site] 00727
9 GenericImageView::buffer_with_dimensions [function] [call site] 00728
9 rotate270_in [function] [call site] 00729
10 ImageLayout::dimensions [function] [call site] 00730
10 &mut [call site] 00731
10 ImageError::Parameter [function] [call site] 00733
10 ParameterError::from_kind [function] [call site] 00734
10 GenericImageView::unsafe_get_pixel [function] [call site] 00735
10 &mut [call site] 00736
8 DynamicImage::fliph_in_place [function] [call site] 00738
8 DynamicImage::flipv_in_place [function] [call site] 00739
8 Vec::rotate90 [function] [call site] 00740
8 DynamicImage::fliph_in_place [function] [call site] 00741
8 Vec::rotate270 [function] [call site] 00742
8 DynamicImage::fliph_in_place [function] [call site] 00743
5 I::m::a::g::e::R::e::a::d::e::r::::::::i::n::t::o::_::f::r::a::m::e::s::is_end_reached [function] [call site] 00746
5 ImageReader::animation_attributes [function] [call site] 00749
6 Box::prepare_image [function] [call site] 00750
6 ImageReader::animation_attributes [function] [call site] 00751
7 Box::prepare_image [function] [call site] 00752
7 ImageReader::animation_attributes [function] [call site] 00753
5 ImageReader::animation_attributes [function] [call site] 00754
5 ImageReader::animation_attributes [function] [call site] 00755
5 unwrap_or [function] [call site] 00756
5 DynamicImage::into_rgba8 [function] [call site] 00757
6 yuv400_to_rgba8 [function] [call site] 00758
7 yuv400_to_rgbx_impl::<u8, [call site] 00759
5 Frame::from_parts [function] [call site] 00760
5 Frames::new [function] [call site] 00763
5 GenericReader::new [function] [call site] 00764
1 ImageResult::unwrap [function] [call site] 00766