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 408 ImageReader::set_limits call site: 00408 ImageReader::into_frames
79 163 MetadataBlock::get call site: 00163 ImageReader::decode_into
77 250 Limits::check_dimensions call site: 00250 ImageReader::decode_into
74 67 ImageLayout::total_bytes call site: 00067 Orientation::locate_orientation_entry
65 690 DecodedImageMetadata::apply_metdata call site: 00690 Orientation::locate_orientation_entry
57 507 MetadataBlock::get call site: 00507 ImageReader::decode_to_dynimage
33 586 ImageLayout::total_bytes call site: 00586 ImageReader::decode_into
32 12 ImageReader::fill_header_metadata_if_any call site: 00012 ImageReader::decode_into
30 622 decoder_to_image call site: 00622 TgaDecoder::expand_color_map
29 342 ImageBuffer::from_raw call site: 00342 Header::write_to
21 757 ImageReader::decode_to_dynimage call site: 00757 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 45 ImageLayout::total_bytes call site: 00045 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] 00044
7 Enlargeable::clamp_from [function] [call site] 00045
8 Self::max_value [function] [call site] 00046
8 Enlargeable::to_larger [function] [call site] 00047
9 Enlargeable::clamp_from [function] [call site] 00048
10 Self::max_value [function] [call site] 00049
10 Enlargeable::to_larger [function] [call site] 00050
10 Self::max_value [function] [call site] 00051
10 Self::min_value [function] [call site] 00052
10 Enlargeable::to_larger [function] [call site] 00053
10 Self::min_value [function] [call site] 00054
10 Enlargeable::clamp_from [function] [call site] 00055
10 Self::unwrap [function] [call site] 00056
9 Self::unwrap [function] [call site] 00057
8 Self::max_value [function] [call site] 00058
8 Self::min_value [function] [call site] 00059
8 Enlargeable::to_larger [function] [call site] 00060
8 Self::min_value [function] [call site] 00061
8 Enlargeable::clamp_from [function] [call site] 00062
8 Self::unwrap [function] [call site] 00063
7 Enlargeable::clamp_from [function] [call site] 00064
7 Enlargeable::clamp_from [function] [call site] 00065
7 ColorType::bytes_per_pixel [function] [call site] 00066
7 saturating_mul [function] [call site] 00067
6 Result::ok [function] [call site] 00068
7 Option::make_ascii_lowercase [function] [call site] 00069
7 PnmHeader::write [function] [call site] 00070
8 &mut [call site] 00071
8 PnmHeader::subtype [function] [call site] 00072
9 PnmSubtype::Bitmap [function] [call site] 00073
9 PnmSubtype::Graymap [function] [call site] 00074
9 PnmSubtype::Pixmap [function] [call site] 00075
8 PnmSubtype::magic_constant [function] [call site] 00076
8 &mut [call site] 00077
7 GenericReader::new [function] [call site] 00082
8 GenericReader::new [function] [call site] 00084
9 GenericReader::new [function] [call site] 00086
9 GenericReader::new [function] [call site] 00087
10 GenericReader::new [function] [call site] 00089
10 GenericReader::new [function] [call site] 00090
8 GenericReader::new [function] [call site] 00091
7 FlatSamples::as_mut [function] [call site] 00092
7 Orientation::locate_orientation_entry [function] [call site] 00094
8 read_u32::<B> [function] [call site] 00095
8 register_decoding_hook [function] [call site] 00096
9 Option::make_ascii_lowercase [function] [call site] 00097
9 PnmHeader::write [function] [call site] 00098
9 GenericReader::new [function] [call site] 00102
9 FlatSamples::as_mut [function] [call site] 00103
9 Orientation::locate_orientation_entry [function] [call site] 00105
9 Option::insert [function] [call site] 00106
9 GenericReader::new [function] [call site] 00107
10 GenericReader::new [function] [call site] 00109
10 GenericReader::new [function] [call site] 00110
8 Result::set_position [function] [call site] 00111
8 Enlargeable::clamp_from [function] [call site] 00112
8 read_u16::<B> [function] [call site] 00113
8 register_decoding_hook [function] [call site] 00114
8 read_u16::<B> [function] [call site] 00115
8 register_decoding_hook [function] [call site] 00116
8 read_u16::<B> [function] [call site] 00117
8 register_decoding_hook [function] [call site] 00118
8 read_u32::<B> [function] [call site] 00119
8 register_decoding_hook [function] [call site] 00120
8 read_u16::<B> [function] [call site] 00121
8 register_decoding_hook [function] [call site] 00122
8 read_u16::<B> [function] [call site] 00123
8 register_decoding_hook [function] [call site] 00124
8 GenericReader::stream_position [function] [call site] 00125
9 GenericReader::stream_position [function] [call site] 00126
10 GenericReader::stream_position [function] [call site] 00127
8 ImageResult::min [function] [call site] 00137
8 TgaDecoder::expand_color_map [function] [call site] 00138
9 test::mut_iter [function] [call site] 00139
10 ImageBuffer::new [function] [call site] 00140
11 ImageBuffer::image_buffer_len [function] [call site] 00141
12 and_then [function] [call site] 00143
12 u64::checked_mul [function] [call site] 00144
12 and_then [function] [call site] 00145
12 u64::checked_mul [function] [call site] 00146
11 Option::expect [function] [call site] 00147
11 Cicp::into_rgb [function] [call site] 00148
10 ImageBuffer::par_enumerate_pixels_mut [function] [call site] 00149
11 ImageBuffer::width [function] [call site] 00150
11 ImageBuffer::pixels_mut [function] [call site] 00151
12 ImageBuffer::subpixels_mut [function] [call site] 00152
13 ImageBuffer::image_buffer_len [function] [call site] 00153
13 Option::unwrap [function] [call site] 00154
12 <P [call site] 00155
11 &mut [call site] 00156
10 EnumeratePixelsMutPar::first_mut [function] [call site] 00157
10 color::Rgb [function] [call site] 00159
9 bool::chunks_exact_mut [function] [call site] 00161
9 MetadataBlock::get [function] [call site] 00162
10 Pixels::clone [function] [call site] 00166
10 ImageError::Parameter [function] [call site] 00167
10 ParameterError::from_kind [function] [call site] 00168
10 core::mem::replace [function] [call site] 00169
11 ImageLayout::dimensions [function] [call site] 00170
11 ImageLayout::dimensions [function] [call site] 00171
11 overlay_bounds_ext [function] [call site] 00172
12 Enlargeable::clamp_from [function] [call site] 00173
13 Self::max_value [function] [call site] 00174
13 Enlargeable::to_larger [function] [call site] 00175
13 Self::max_value [function] [call site] 00176
13 Self::min_value [function] [call site] 00177
13 Enlargeable::to_larger [function] [call site] 00178
13 Self::min_value [function] [call site] 00179
13 Enlargeable::clamp_from [function] [call site] 00180
13 Self::unwrap [function] [call site] 00181
12 Enlargeable::clamp_from [function] [call site] 00182
12 saturating_add [function] [call site] 00183
12 Enlargeable::clamp_from [function] [call site] 00184
12 Option::saturating_add [function] [call site] 00185
12 Enlargeable::clamp_from [function] [call site] 00186
12 saturating_add [function] [call site] 00187
12 Enlargeable::clamp_from [function] [call site] 00188
12 Option::saturating_add [function] [call site] 00189
12 Enlargeable::clamp_from [function] [call site] 00190
12 Enlargeable::clamp_from [function] [call site] 00192
12 Enlargeable::clamp_from [function] [call site] 00194
12 Enlargeable::clamp_from [function] [call site] 00196
12 Option::clamp [function] [call site] 00197
12 Enlargeable::clamp_from [function] [call site] 00198
12 saturating_mul [function] [call site] 00199
12 Enlargeable::clamp_from [function] [call site] 00201
12 Option::saturating_mul [function] [call site] 00202
12 Enlargeable::clamp_from [function] [call site] 00204
11 GenericImageView::unsafe_get_pixel [function] [call site] 00205
12 GenericImageView::unsafe_get_pixel [function] [call site] 00206
13 GenericImageView::unsafe_get_pixel [function] [call site] 00207
11 GenericImage::unsafe_put_pixel [function] [call site] 00208
12 GenericImage::unsafe_put_pixel [function] [call site] 00209
13 GenericImage::unsafe_put_pixel [function] [call site] 00210
10 MetadataBlock::Unsupported [function] [call site] 00211
10 UnsupportedError::format_hint [function] [call site] 00212
11 Pixels::clone [function] [call site] 00213
10 ImageError::Parameter [function] [call site] 00216
10 ParameterError::from_kind [function] [call site] 00217
10 ImageError::Unsupported [function] [call site] 00219
10 UnsupportedError::from_format_and_kind [function] [call site] 00220
10 Pixels::clone [function] [call site] 00221
10 UnsupportedErrorKind::GenericFeature [function] [call site] 00222
10 GenericReader::read_to_string [function] [call site] 00223
11 GenericReader::read_to_string [function] [call site] 00224
12 GenericReader::read_to_string [function] [call site] 00225
9 Option::copy_from_slice [function] [call site] 00226
9 ImageError::Decoding [function] [call site] 00228
9 DecodingError::new [function] [call site] 00229
10 ImageReader::decode_into [function] [call site] 00231
11 Box::prepare_image [function] [call site] 00232
11 ImageReader::fill_header_metadata_if_any [function] [call site] 00233
11 &RgbaImage::len [function] [call site] 00234
11 ColorType::try_from [function] [call site] 00235
11 ImageLayout::total_bytes [function] [call site] 00236
11 Result::ok [function] [call site] 00237
11 ImageError::Parameter [function] [call site] 00240
11 ParameterError::from_kind [function] [call site] 00241
11 Limits::check_layout_dimensions [function] [call site] 00242
12 Limits::check_dimensions [function] [call site] 00243
13 ImageError::Limits [function] [call site] 00245
13 error::LimitError::from_kind [function] [call site] 00246
13 ImageError::Limits [function] [call site] 00248
13 error::LimitError::from_kind [function] [call site] 00249
11 Box::read_image [function] [call site] 00251
12 Box::read_image [function] [call site] 00252
11 FlatSamples::as_mut [function] [call site] 00254
9 ImageReader::decode_into [function] [call site] 00255
10 Box::prepare_image [function] [call site] 00256
10 ImageReader::fill_header_metadata_if_any [function] [call site] 00257
10 &RgbaImage::len [function] [call site] 00258
10 ColorType::try_from [function] [call site] 00259
10 ImageLayout::total_bytes [function] [call site] 00260
10 Result::ok [function] [call site] 00261
10 ImageError::Parameter [function] [call site] 00264
10 ParameterError::from_kind [function] [call site] 00265
10 Limits::check_layout_dimensions [function] [call site] 00266
10 Box::read_image [function] [call site] 00267
10 FlatSamples::as_mut [function] [call site] 00269
9 as_chunks::<2> [function] [call site] 00270
9 test::mut_iter [function] [call site] 00271
10 ImageBuffer::new [function] [call site] 00272
10 ImageBuffer::par_enumerate_pixels_mut [function] [call site] 00273
10 EnumeratePixelsMutPar::first_mut [function] [call site] 00274
10 color::Rgb [function] [call site] 00276
9 bool::chunks_exact_mut [function] [call site] 00278
9 u16::from_le_bytes [function] [call site] 00279
9 MetadataBlock::get [function] [call site] 00280
9 Option::copy_from_slice [function] [call site] 00281
9 ImageError::Decoding [function] [call site] 00283
9 DecodingError::new [function] [call site] 00284
9 ImageReader::decode_into [function] [call site] 00285
7 Option::insert [function] [call site] 00287
7 GenericReader::new [function] [call site] 00288
6 ImageError::Parameter [function] [call site] 00291
6 ParameterError::from_kind [function] [call site] 00292
6 Limits::check_layout_dimensions [function] [call site] 00293
6 Box::read_image [function] [call site] 00294
6 FlatSamples::as_mut [function] [call site] 00296
4 ColorType::try_from [function] [call site] 00297
4 ImageLayout::total_bytes [function] [call site] 00298
4 Result::ok [function] [call site] 00299
4 ImageError::Parameter [function] [call site] 00302
4 ParameterError::from_kind [function] [call site] 00303
4 Limits::check_layout_dimensions [function] [call site] 00304
4 Box::read_image [function] [call site] 00305
4 FlatSamples::as_mut [function] [call site] 00307
3 ColorType::channel_count [function] [call site] 00308
4 ImageReader::decode_into [function] [call site] 00309
4 ColorType::channel_count [function] [call site] 00310
2 Result::chars [function] [call site] 00311
2 &str::chars [function] [call site] 00314
2 ImageReader::decode_into [function] [call site] 00316
1 limit_string_len [function] [call site] 00317
2 Result::chars [function] [call site] 00318
2 ColorType::channel_count [function] [call site] 00319
2 Result::chars [function] [call site] 00320
2 &str::chars [function] [call site] 00323
2 ImageReader::decode_into [function] [call site] 00325
1 ImageBuffer::from_vec [function] [call site] 00327
2 ImageBuffer::from_raw [function] [call site] 00328
3 ImageBuffer::check_image_fits [function] [call site] 00329
4 ImageBuffer::image_buffer_len [function] [call site] 00330
4 Option::is_some_and [function] [call site] 00331
3 std::io::Result::len [function] [call site] 00332
4 Result::chars [function] [call site] 00333
4 ColorType::channel_count [function] [call site] 00334
4 Result::chars [function] [call site] 00335
4 &str::chars [function] [call site] 00338
4 ImageReader::decode_into [function] [call site] 00340
3 Cicp::into_rgb [function] [call site] 00342
1 Option::unwrap [function] [call site] 00343
1 GenericReader::new [function] [call site] 00344
2 GenericReader::new [function] [call site] 00346
2 GenericReader::new [function] [call site] 00347
1 GenericReader::new [function] [call site] 00348
2 GenericReader::new [function] [call site] 00350
2 GenericReader::new [function] [call site] 00351
1 Header::write_to [function] [call site] 00352
2 std::io::Result::as_mut_slice [function] [call site] 00353
3 FlatSamples::as_mut [function] [call site] 00354
2 Self::write_u8 [function] [call site] 00355
2 Self::write_u8 [function] [call site] 00356
2 Self::write_u8 [function] [call site] 00357
2 write_u16::<LittleEndian> [function] [call site] 00358
2 write_u16::<LittleEndian> [function] [call site] 00359
2 Self::write_u8 [function] [call site] 00360
2 write_u16::<LittleEndian> [function] [call site] 00361
2 write_u16::<LittleEndian> [function] [call site] 00362
2 write_u16::<LittleEndian> [function] [call site] 00363
2 write_u16::<LittleEndian> [function] [call site] 00364
2 Self::write_u8 [function] [call site] 00365
2 Self::write_u8 [function] [call site] 00366
2 &mut [call site] 00367
1 ImageResult::unwrap [function] [call site] 00369
1 ImageReaderOptions::into_inner [function] [call site] 00370
1 image::load_from_memory_with_format [function] [call site] 00371
2 io::Cursor::new [function] [call site] 00372
3 GenericReader::new [function] [call site] 00374
3 GenericReader::new [function] [call site] 00375
2 free_functions::load [function] [call site] 00376
3 ImageReaderOptions::new [function] [call site] 00377
4 Limits::default [function] [call site] 00378
4 ImageReaderSettings::default [function] [call site] 00380
3 ImageReaderOptions::set_format [function] [call site] 00381
4 Format::BuiltIn [function] [call site] 00383
3 Result::decode [function] [call site] 00384
4 GifDecoder::new [function] [call site] 00385
5 gif::DecodeOptions::new [function] [call site] 00386
6 GenericReader::new [function] [call site] 00388
6 GenericReader::new [function] [call site] 00389
5 Self::set_color_output [function] [call site] 00390
5 Limits::no_limits [function] [call site] 00393
4 GenericReader::new [function] [call site] 00394
4 ImageResult::unwrap [function] [call site] 00395
4 image::ImageReader::from_decoder [function] [call site] 00396
5 ImageReaderSettings::default [function] [call site] 00397
5 Limits::default [function] [call site] 00398
5 ImageReaderSettings::default [function] [call site] 00399
5 ImageReaderSettings::default [function] [call site] 00400
4 GenericReader::new [function] [call site] 00401
4 ImageReader::set_limits [function] [call site] 00402
5 ImageReader::set_limits [function] [call site] 00403
6 ImageReader::set_limits [function] [call site] 00404
6 Pixels::clone [function] [call site] 00405
5 Pixels::clone [function] [call site] 00407
4 ImageReader::into_frames [function] [call site] 00409
5 core::iter::from_fn [function] [call site] 00410
6 ImageBuffer::new [function] [call site] 00411
6 std::io::Result::enumerate_pixels_mut [function] [call site] 00412
7 ImageBuffer::width [function] [call site] 00413
7 ImageBuffer::pixels_mut [function] [call site] 00414
7 &mut [call site] 00415
6 test_read_xmp_tiff [function] [call site] 00416
7 ReferenceTestCase::from_str [function] [call site] 00417
8 &str::split [function] [call site] 00418
8 split('_').collect::<Vec<_>> [function] [call site] 00424
8 limit_string_len [function] [call site] 00425
8 ParsedCoreHeader::parse [function] [call site] 00426
9 Enlargeable::clamp_from [function] [call site] 00427
10 Self::max_value [function] [call site] 00428
10 Enlargeable::to_larger [function] [call site] 00429
10 Self::max_value [function] [call site] 00430
10 Self::min_value [function] [call site] 00431
10 Enlargeable::to_larger [function] [call site] 00432
10 Self::min_value [function] [call site] 00433
10 Enlargeable::clamp_from [function] [call site] 00434
10 Self::unwrap [function] [call site] 00435
9 u16::from_le_bytes [function] [call site] 00436
9 Enlargeable::clamp_from [function] [call site] 00439
9 u16::from_le_bytes [function] [call site] 00440
9 u16::from_le_bytes [function] [call site] 00443
9 ImageReader::decode_into [function] [call site] 00447
9 u16::from_le_bytes [function] [call site] 00448
9 DecoderError::InvalidChannelWidth [function] [call site] 00452
9 ImageReader::decode_into [function] [call site] 00453
8 FrameInfo::checked_sub [function] [call site] 00456
7 Result::unwrap [function] [call site] 00461
7 GenericReader::read [function] [call site] 00462
8 GenericReader::read [function] [call site] 00463
9 GenericReader::read [function] [call site] 00464
7 TiffDecoder::new [function] [call site] 00465
8 FarbfeldDecoder::new [function] [call site] 00466
9 parse_header [function] [call site] 00467
10 GenericReader::read_exact [function] [call site] 00468
11 GenericReader::read_exact [function] [call site] 00469
12 GenericReader::read_exact [function] [call site] 00470
10 ImageError::Decoding [function] [call site] 00472
10 DecodingError::new [function] [call site] 00473
10 ImageReader::decode_into [function] [call site] 00474
10 u32::from_be_bytes [function] [call site] 00475
10 try_into [function] [call site] 00476
10 u32::from_be_bytes [function] [call site] 00478
10 try_into [function] [call site] 00479
10 crate::ImageLayout::new [function] [call site] 00481
10 ImageLayout::total_bytes_overflows_u64 [function] [call site] 00482
11 ColorType::bytes_per_pixel [function] [call site] 00483
11 Enlargeable::clamp_from [function] [call site] 00484
11 Enlargeable::clamp_from [function] [call site] 00485
11 Enlargeable::clamp_from [function] [call site] 00486
10 ImageError::Unsupported [function] [call site] 00488
10 UnsupportedError::from_format_and_kind [function] [call site] 00489
10 ImageReader::decode_into [function] [call site] 00490
10 UnsupportedErrorKind::GenericFeature [function] [call site] 00491
8 ImageResult::map_err [function] [call site] 00494
8 tiff::decoder::Limits::default [function] [call site] 00496
8 DecodingResult::U8 [function] [call site] 00499
7 std::io::Cursor::new [function] [call site] 00500
8 GenericReader::new [function] [call site] 00502
8 GenericReader::new [function] [call site] 00503
7 DecodedImageMetadata::xmp_metadata [function] [call site] 00504
8 DecodedImageMetadata::access_block_with [function] [call site] 00505
9 MetadataBlock::get [function] [call site] 00506
10 Pixels::clone [function] [call site] 00510
10 ImageError::Parameter [function] [call site] 00511
10 ParameterError::from_kind [function] [call site] 00512
10 core::mem::replace [function] [call site] 00513
10 MetadataBlock::Unsupported [function] [call site] 00514
10 UnsupportedError::format_hint [function] [call site] 00515
10 ImageError::Parameter [function] [call site] 00518
10 ParameterError::from_kind [function] [call site] 00519
10 ImageError::Unsupported [function] [call site] 00521
10 UnsupportedError::from_format_and_kind [function] [call site] 00522
10 Pixels::clone [function] [call site] 00523
10 UnsupportedErrorKind::GenericFeature [function] [call site] 00524
10 GenericReader::read_to_string [function] [call site] 00525
9 MetadataBlock::get [function] [call site] 00526
8 ImageDecoder::format_attributes [function] [call site] 00528
5 ImageDecoder::more_images [function] [call site] 00530
5 Delay::from_saturating_duration [function] [call site] 00531
6 Self::as_millis [function] [call site] 00532
6 Self::as_nanos [function] [call site] 00534
6 Delay::closest_bounded_fraction [function] [call site] 00535
7 Enlargeable::clamp_from [function] [call site] 00536
7 Enlargeable::clamp_from [function] [call site] 00537
7 Enlargeable::clamp_from [function] [call site] 00538
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] 00539
8 Ratio::partial_cmp [function] [call site] 00540
9 Ratio::cmp [function] [call site] 00542
10 Enlargeable::clamp_from [function] [call site] 00543
10 Enlargeable::clamp_from [function] [call site] 00544
10 Ratio::partial_cmp [function] [call site] 00545
10 Enlargeable::clamp_from [function] [call site] 00546
10 Enlargeable::clamp_from [function] [call site] 00547
7 Enlargeable::clamp_from [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
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] 00550
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] 00553
7 Ratio::partial_cmp [function] [call site] 00554
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] 00555
6 Delay::from_numer_denom_ms [function] [call site] 00556
5 ImageReaderSettings::default [function] [call site] 00560
5 DynamicImage::default [function] [call site] 00561
6 Self::ImageRgba8 [function] [call site] 00562
6 ImageReaderSettings::default [function] [call site] 00563
5 ImageReader::decode_to_dynimage [function] [call site] 00564
6 Box::prepare_image [function] [call site] 00565
6 ImageReader::fill_header_metadata_if_any [function] [call site] 00566
6 Limits::check_layout_dimensions [function] [call site] 00567
6 Limits::reserve [function] [call site] 00568
7 FlatSamples::as_mut [function] [call site] 00569
7 ImageError::Limits [function] [call site] 00571
7 error::LimitError::from_kind [function] [call site] 00572
6 ImageLayout::total_bytes [function] [call site] 00574
6 DynamicImage::decode_raw [function] [call site] 00575
7 decoder_to_image [function] [call site] 00576
8 free_functions::decoder_to_vec [function] [call site] 00577
9 ColorType::try_from [function] [call site] 00578
9 Box::prepare_image [function] [call site] 00579
10 Box::prepare_image [function] [call site] 00580
9 ImageLayout::total_bytes [function] [call site] 00581
10 Enlargeable::clamp_from [function] [call site] 00582
10 Enlargeable::clamp_from [function] [call site] 00583
10 Enlargeable::clamp_from [function] [call site] 00584
10 ColorType::bytes_per_pixel [function] [call site] 00585
10 saturating_mul [function] [call site] 00586
9 u64::is_err [function] [call site] 00587
9 u64::unwrap [function] [call site] 00588
9 ImageError::Limits [function] [call site] 00590
9 LimitError::from_kind [function] [call site] 00591
9 Box::read_image [function] [call site] 00592
10 Box::read_image [function] [call site] 00593
9 bytemuck::cast_slice_mut [function] [call site] 00594
9 std::io::Result::as_mut_slice [function] [call site] 00595
8 ImageBuffer::from_raw [function] [call site] 00597
8 TgaDecoder::expand_color_map [function] [call site] 00598
9 test::mut_iter [function] [call site] 00599
9 bool::chunks_exact_mut [function] [call site] 00601
9 MetadataBlock::get [function] [call site] 00602
9 Option::copy_from_slice [function] [call site] 00603
9 ImageError::Decoding [function] [call site] 00605
9 DecodingError::new [function] [call site] 00606
9 ImageReader::decode_into [function] [call site] 00607
9 as_chunks::<2> [function] [call site] 00608
9 test::mut_iter [function] [call site] 00609
9 bool::chunks_exact_mut [function] [call site] 00611
9 u16::from_le_bytes [function] [call site] 00612
9 MetadataBlock::get [function] [call site] 00613
9 Option::copy_from_slice [function] [call site] 00614
9 ImageError::Decoding [function] [call site] 00616
9 DecodingError::new [function] [call site] 00617
9 ImageReader::decode_into [function] [call site] 00618
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 free_functions::decoder_to_vec [function] [call site] 00641
8 ImageBuffer::from_raw [function] [call site] 00642
8 TgaDecoder::expand_color_map [function] [call site] 00643
8 free_functions::decoder_to_vec [function] [call site] 00644
8 ImageBuffer::from_raw [function] [call site] 00645
8 TgaDecoder::expand_color_map [function] [call site] 00646
8 free_functions::decoder_to_vec [function] [call site] 00647
8 ImageBuffer::from_raw [function] [call site] 00648
8 TgaDecoder::expand_color_map [function] [call site] 00649
8 free_functions::decoder_to_vec [function] [call site] 00650
8 ImageBuffer::from_raw [function] [call site] 00651
8 TgaDecoder::expand_color_map [function] [call site] 00652
8 ok_or_else [function] [call site] 00653
8 ImageError::Parameter [function] [call site] 00654
8 ParameterError::from_kind [function] [call site] 00655
8 DynamicImage::set_rgb_primaries [function] [call site] 00656
9 dynamic_map [function] [call site] 00657
8 DynamicImage::set_transfer_function [function] [call site] 00658
9 dynamic_map [function] [call site] 00659
6 FlatSamples::as_mut [function] [call site] 00661
6 FlatSamples::as_mut [function] [call site] 00662
6 DecodedImageMetadata::apply_metdata [function] [call site] 00663
7 DecodedImageMetadata::icc_profile [function] [call site] 00664
8 DecodedImageMetadata::access_block_with [function] [call site] 00665
8 ImageDecoder::format_attributes [function] [call site] 00666
7 DecodedImageMetadata::exif_metadata [function] [call site] 00667
8 DecodedImageMetadata::access_block_with [function] [call site] 00668
8 ImageDecoder::format_attributes [function] [call site] 00669
7 crate::metadata::cms_provider [function] [call site] 00670
7 Moxcms::parse_icc [function] [call site] 00671
8 moxcms::ColorProfile::new_from_slice [function] [call site] 00672
8 register_decoding_hook [function] [call site] 00673
7 Cicp::try_into_rgb [function] [call site] 00675
8 Cicp::from [function] [call site] 00676
8 Cicp::into_rgb [function] [call site] 00677
8 ImageError::Parameter [function] [call site] 00679
8 ParameterError::from_kind [function] [call site] 00680
8 ParameterErrorKind::RgbCicpRequired [function] [call site] 00681
8 Cicp::into_rgb [function] [call site] 00683
7 DynamicImage::set_rgb_primaries [function] [call site] 00684
7 DynamicImage::set_transfer_function [function] [call site] 00685
7 DynamicImage::set_rgb_primaries [function] [call site] 00686
7 DynamicImage::set_transfer_function [function] [call site] 00687
7 Option::and_then [function] [call site] 00689
7 Orientation::from_exif_chunk [function] [call site] 00690
8 Orientation::from_exif_chunk_inner [function] [call site] 00691
9 GenericReader::new [function] [call site] 00692
9 GenericReader::read_exact [function] [call site] 00693
9 std::io::Result::ok [function] [call site] 00694
10 Option::make_ascii_lowercase [function] [call site] 00695
10 PnmHeader::write [function] [call site] 00696
10 GenericReader::new [function] [call site] 00700
10 FlatSamples::as_mut [function] [call site] 00701
10 Orientation::locate_orientation_entry [function] [call site] 00703
10 Option::insert [function] [call site] 00704
10 GenericReader::new [function] [call site] 00705
9 Self::locate_orientation_entry::<LittleEndian> [function] [call site] 00706
9 TgaDecoder::expand_color_map [function] [call site] 00707
9 Self::locate_orientation_entry::<BigEndian> [function] [call site] 00708
9 TgaDecoder::expand_color_map [function] [call site] 00709
8 TgaDecoder::expand_color_map [function] [call site] 00710
7 DynamicImage::apply_orientation [function] [call site] 00711
8 Vec::rotate90 [function] [call site] 00712
9 ImageLayout::dimensions [function] [call site] 00713
9 GenericImageView::buffer_with_dimensions [function] [call site] 00714
10 ImageBuffer::new [function] [call site] 00715
9 rotate90_in [function] [call site] 00716
10 ImageLayout::dimensions [function] [call site] 00717
10 &mut [call site] 00718
10 ImageError::Parameter [function] [call site] 00720
10 ParameterError::from_kind [function] [call site] 00721
10 GenericImageView::unsafe_get_pixel [function] [call site] 00722
11 GenericImageView::unsafe_get_pixel [function] [call site] 00723
10 &mut [call site] 00724
11 GenericImage::unsafe_put_pixel [function] [call site] 00725
8 Vec::rotate180_in_place [function] [call site] 00727
9 ImageLayout::dimensions [function] [call site] 00728
9 GenericImageView::unsafe_get_pixel [function] [call site] 00729
9 GenericImageView::unsafe_get_pixel [function] [call site] 00730
9 GenericImage::unsafe_put_pixel [function] [call site] 00731
10 GenericImage::unsafe_put_pixel [function] [call site] 00732
9 GenericImage::unsafe_put_pixel [function] [call site] 00733
9 GenericImageView::unsafe_get_pixel [function] [call site] 00734
9 GenericImageView::unsafe_get_pixel [function] [call site] 00735
9 GenericImage::unsafe_put_pixel [function] [call site] 00736
9 GenericImage::unsafe_put_pixel [function] [call site] 00737
8 Vec::rotate270 [function] [call site] 00738
9 ImageLayout::dimensions [function] [call site] 00739
9 GenericImageView::buffer_with_dimensions [function] [call site] 00740
9 rotate270_in [function] [call site] 00741
10 ImageLayout::dimensions [function] [call site] 00742
10 &mut [call site] 00743
10 ImageError::Parameter [function] [call site] 00745
10 ParameterError::from_kind [function] [call site] 00746
10 GenericImageView::unsafe_get_pixel [function] [call site] 00747
10 &mut [call site] 00748
8 DynamicImage::fliph_in_place [function] [call site] 00750
8 DynamicImage::flipv_in_place [function] [call site] 00751
8 Vec::rotate90 [function] [call site] 00752
8 DynamicImage::fliph_in_place [function] [call site] 00753
8 Vec::rotate270 [function] [call site] 00754
8 DynamicImage::fliph_in_place [function] [call site] 00755
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] 00758
5 ImageReader::animation_attributes [function] [call site] 00761
6 Box::prepare_image [function] [call site] 00762
6 ImageReader::animation_attributes [function] [call site] 00763
7 Box::prepare_image [function] [call site] 00764
7 ImageReader::animation_attributes [function] [call site] 00765
5 ImageReader::animation_attributes [function] [call site] 00766
5 ImageReader::animation_attributes [function] [call site] 00767
5 unwrap_or [function] [call site] 00768
5 DynamicImage::into_rgba8 [function] [call site] 00769
6 yuv400_to_rgba8 [function] [call site] 00770
7 yuv400_to_rgbx_impl::<u8, [call site] 00771
5 Frame::from_parts [function] [call site] 00772
5 Frames::new [function] [call site] 00775
5 GenericReader::new [function] [call site] 00776
1 ImageResult::unwrap [function] [call site] 00778