Fuzz introspector: fuzzer_script_gif
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
146 307 Limits::check_dimensions call site: 00307 ImageReader::decode_into
77 142 ImageLayout::total_bytes call site: 00142 Orientation::locate_orientation_entry
76 223 MetadataBlock::get call site: 00223 ImageReader::decode_into
65 653 DecodedImageMetadata::apply_metdata call site: 00653 Orientation::locate_orientation_entry
30 89 ImageReader::fill_header_metadata_if_any call site: 00089 ImageReader::decode_into
30 475 DecodedImageMetadata::access_block_with call site: 00475 Delay::closest_bounded_fraction
30 585 decoder_to_image call site: 00585 TgaDecoder::expand_color_map
22 560 ImageBuffer::from_raw call site: 00560 ImageReader::decode_into
20 720 ImageReader::decode_to_dynimage call site: 00720 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 64 ImageBuffer::subpixels_mut call site: 00064 ImageReader::decode_into
18 120 ImageLayout::total_bytes call site: 00120 Enlargeable::clamp_from
16 19 ImageReaderOptions::set_format call site: 00019

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 image::load_from_memory_with_format [function] [call site] 00001
2 io::Cursor::new [function] [call site] 00002
3 GenericReader::new [function] [call site] 00004
4 GenericReader::new [function] [call site] 00006
4 GenericReader::new [function] [call site] 00007
5 GenericReader::new [function] [call site] 00009
5 GenericReader::new [function] [call site] 00010
3 GenericReader::new [function] [call site] 00011
2 free_functions::load [function] [call site] 00012
3 ImageReaderOptions::new [function] [call site] 00013
4 Limits::default [function] [call site] 00014
4 ImageReaderSettings::default [function] [call site] 00016
3 ImageReaderOptions::set_format [function] [call site] 00017
4 Format::BuiltIn [function] [call site] 00019
3 Result::decode [function] [call site] 00020
4 GifDecoder::new [function] [call site] 00021
5 gif::DecodeOptions::new [function] [call site] 00022
6 GenericReader::new [function] [call site] 00024
6 GenericReader::new [function] [call site] 00025
5 Self::set_color_output [function] [call site] 00026
5 Limits::no_limits [function] [call site] 00029
4 GenericReader::new [function] [call site] 00030
5 GenericReader::new [function] [call site] 00032
5 GenericReader::new [function] [call site] 00033
4 ImageResult::unwrap [function] [call site] 00034
4 image::ImageReader::from_decoder [function] [call site] 00035
5 ImageReaderSettings::default [function] [call site] 00036
5 Limits::default [function] [call site] 00037
5 ImageReaderSettings::default [function] [call site] 00038
5 ImageReaderSettings::default [function] [call site] 00039
4 GenericReader::new [function] [call site] 00040
4 ImageReader::set_limits [function] [call site] 00041
5 ImageReader::set_limits [function] [call site] 00042
6 ImageReader::set_limits [function] [call site] 00043
6 Pixels::clone [function] [call site] 00044
5 Pixels::clone [function] [call site] 00046
4 ImageReader::into_frames [function] [call site] 00048
5 core::iter::from_fn [function] [call site] 00049
6 ImageBuffer::new [function] [call site] 00050
7 ImageBuffer::image_buffer_len [function] [call site] 00051
8 u64::checked_mul [function] [call site] 00054
8 u64::checked_mul [function] [call site] 00056
7 Option::expect [function] [call site] 00057
7 Cicp::into_rgb [function] [call site] 00058
6 std::io::Result::enumerate_pixels_mut [function] [call site] 00059
7 ImageBuffer::width [function] [call site] 00060
7 ImageBuffer::pixels_mut [function] [call site] 00061
8 ImageBuffer::subpixels_mut [function] [call site] 00062
9 ImageBuffer::image_buffer_len [function] [call site] 00063
9 Option::unwrap [function] [call site] 00064
8 <P [call site] 00065
7 &mut [call site] 00066
6 test_read_xmp_tiff [function] [call site] 00067
7 ReferenceTestCase::from_str [function] [call site] 00068
8 &str::split [function] [call site] 00069
8 split('_').collect::<Vec<_>> [function] [call site] 00075
8 limit_string_len [function] [call site] 00076
9 Result::chars [function] [call site] 00077
9 ColorType::channel_count [function] [call site] 00078
10 ImageReader::decode_into [function] [call site] 00079
11 Box::prepare_image [function] [call site] 00080
12 Box::prepare_image [function] [call site] 00081
11 ImageReader::fill_header_metadata_if_any [function] [call site] 00082
12 ImageDecoder::format_attributes [function] [call site] 00083
13 ImageReaderSettings::default [function] [call site] 00084
12 MetadataBlock::is_not_none [function] [call site] 00085
12 FlatSamples::as_mut [function] [call site] 00087
13 FlatSamples::as_mut [function] [call site] 00088
12 MetadataBlock::Ok [function] [call site] 00089
12 MetadataBlock::Err [function] [call site] 00090
11 &RgbaImage::len [function] [call site] 00091
12 Result::chars [function] [call site] 00092
12 ColorType::channel_count [function] [call site] 00093
12 Result::chars [function] [call site] 00094
12 &str::chars [function] [call site] 00097
12 ImageReader::decode_into [function] [call site] 00099
13 Box::prepare_image [function] [call site] 00100
13 ImageReader::fill_header_metadata_if_any [function] [call site] 00101
13 &RgbaImage::len [function] [call site] 00102
13 ImageLayout::total_bytes [function] [call site] 00119
14 Enlargeable::clamp_from [function] [call site] 00120
15 Self::max_value [function] [call site] 00121
15 Enlargeable::to_larger [function] [call site] 00122
16 Enlargeable::clamp_from [function] [call site] 00123
17 Self::max_value [function] [call site] 00124
17 Enlargeable::to_larger [function] [call site] 00125
17 Self::max_value [function] [call site] 00126
17 Self::min_value [function] [call site] 00127
17 Enlargeable::to_larger [function] [call site] 00128
17 Self::min_value [function] [call site] 00129
17 Enlargeable::clamp_from [function] [call site] 00130
17 Self::unwrap [function] [call site] 00131
16 Self::unwrap [function] [call site] 00132
15 Self::max_value [function] [call site] 00133
15 Self::min_value [function] [call site] 00134
15 Enlargeable::to_larger [function] [call site] 00135
15 Self::min_value [function] [call site] 00136
15 Enlargeable::clamp_from [function] [call site] 00137
15 Self::unwrap [function] [call site] 00138
14 Enlargeable::clamp_from [function] [call site] 00139
14 Enlargeable::clamp_from [function] [call site] 00140
14 ColorType::bytes_per_pixel [function] [call site] 00141
14 saturating_mul [function] [call site] 00142
13 Result::ok [function] [call site] 00143
14 Option::make_ascii_lowercase [function] [call site] 00144
14 PnmHeader::write [function] [call site] 00145
15 &mut [call site] 00146
15 PnmHeader::subtype [function] [call site] 00147
16 PnmSubtype::Bitmap [function] [call site] 00148
16 PnmSubtype::Graymap [function] [call site] 00149
16 PnmSubtype::Pixmap [function] [call site] 00150
15 PnmSubtype::magic_constant [function] [call site] 00151
15 &mut [call site] 00152
14 GenericReader::new [function] [call site] 00157
15 GenericReader::new [function] [call site] 00159
15 GenericReader::new [function] [call site] 00160
14 FlatSamples::as_mut [function] [call site] 00161
14 Orientation::locate_orientation_entry [function] [call site] 00163
15 read_u32::<B> [function] [call site] 00164
15 register_decoding_hook [function] [call site] 00165
16 Option::make_ascii_lowercase [function] [call site] 00166
16 PnmHeader::write [function] [call site] 00167
16 GenericReader::new [function] [call site] 00171
16 FlatSamples::as_mut [function] [call site] 00172
16 Orientation::locate_orientation_entry [function] [call site] 00174
16 Option::insert [function] [call site] 00175
16 GenericReader::new [function] [call site] 00176
17 GenericReader::new [function] [call site] 00178
17 GenericReader::new [function] [call site] 00179
15 Result::set_position [function] [call site] 00180
15 Enlargeable::clamp_from [function] [call site] 00181
15 read_u16::<B> [function] [call site] 00182
15 register_decoding_hook [function] [call site] 00183
15 read_u16::<B> [function] [call site] 00184
15 register_decoding_hook [function] [call site] 00185
15 read_u16::<B> [function] [call site] 00186
15 register_decoding_hook [function] [call site] 00187
15 read_u32::<B> [function] [call site] 00188
15 register_decoding_hook [function] [call site] 00189
15 read_u16::<B> [function] [call site] 00190
15 register_decoding_hook [function] [call site] 00191
15 read_u16::<B> [function] [call site] 00192
15 register_decoding_hook [function] [call site] 00193
15 GenericReader::stream_position [function] [call site] 00194
16 GenericReader::stream_position [function] [call site] 00195
17 GenericReader::stream_position [function] [call site] 00196
15 ImageResult::min [function] [call site] 00206
15 TgaDecoder::expand_color_map [function] [call site] 00207
16 test::mut_iter [function] [call site] 00208
17 ImageBuffer::new [function] [call site] 00209
17 ImageBuffer::par_enumerate_pixels_mut [function] [call site] 00210
18 ImageBuffer::width [function] [call site] 00211
18 ImageBuffer::pixels_mut [function] [call site] 00212
18 &mut [call site] 00213
17 EnumeratePixelsMutPar::first_mut [function] [call site] 00214
17 color::Rgb [function] [call site] 00216
16 bool::chunks_exact_mut [function] [call site] 00218
16 MetadataBlock::get [function] [call site] 00219
17 Pixels::clone [function] [call site] 00223
17 ImageError::Parameter [function] [call site] 00224
17 ParameterError::from_kind [function] [call site] 00225
17 core::mem::replace [function] [call site] 00226
18 ImageLayout::dimensions [function] [call site] 00227
18 ImageLayout::dimensions [function] [call site] 00228
18 overlay_bounds_ext [function] [call site] 00229
19 Enlargeable::clamp_from [function] [call site] 00230
20 Self::max_value [function] [call site] 00231
20 Enlargeable::to_larger [function] [call site] 00232
20 Self::max_value [function] [call site] 00233
20 Self::min_value [function] [call site] 00234
20 Enlargeable::to_larger [function] [call site] 00235
20 Self::min_value [function] [call site] 00236
20 Enlargeable::clamp_from [function] [call site] 00237
20 Self::unwrap [function] [call site] 00238
19 Enlargeable::clamp_from [function] [call site] 00239
19 saturating_add [function] [call site] 00240
19 Enlargeable::clamp_from [function] [call site] 00241
19 Option::saturating_add [function] [call site] 00242
19 Enlargeable::clamp_from [function] [call site] 00243
19 saturating_add [function] [call site] 00244
19 Enlargeable::clamp_from [function] [call site] 00245
19 Option::saturating_add [function] [call site] 00246
19 Enlargeable::clamp_from [function] [call site] 00247
19 Enlargeable::clamp_from [function] [call site] 00249
19 Enlargeable::clamp_from [function] [call site] 00251
19 Enlargeable::clamp_from [function] [call site] 00253
19 Option::clamp [function] [call site] 00254
19 Enlargeable::clamp_from [function] [call site] 00255
19 saturating_mul [function] [call site] 00256
19 Enlargeable::clamp_from [function] [call site] 00258
19 Option::saturating_mul [function] [call site] 00259
19 Enlargeable::clamp_from [function] [call site] 00261
18 GenericImageView::unsafe_get_pixel [function] [call site] 00262
19 GenericImageView::unsafe_get_pixel [function] [call site] 00263
20 GenericImageView::unsafe_get_pixel [function] [call site] 00264
18 GenericImage::unsafe_put_pixel [function] [call site] 00265
19 GenericImage::unsafe_put_pixel [function] [call site] 00266
20 GenericImage::unsafe_put_pixel [function] [call site] 00267
17 MetadataBlock::Unsupported [function] [call site] 00268
17 UnsupportedError::format_hint [function] [call site] 00269
18 Pixels::clone [function] [call site] 00270
17 ImageError::Parameter [function] [call site] 00273
17 ParameterError::from_kind [function] [call site] 00274
17 ImageError::Unsupported [function] [call site] 00276
17 UnsupportedError::from_format_and_kind [function] [call site] 00277
17 Pixels::clone [function] [call site] 00278
17 UnsupportedErrorKind::GenericFeature [function] [call site] 00279
17 GenericReader::read_to_string [function] [call site] 00280
18 GenericReader::read_to_string [function] [call site] 00281
19 GenericReader::read_to_string [function] [call site] 00282
16 Option::copy_from_slice [function] [call site] 00283
16 ImageError::Decoding [function] [call site] 00285
16 DecodingError::new [function] [call site] 00286
17 ImageReader::decode_into [function] [call site] 00288
18 Box::prepare_image [function] [call site] 00289
18 ImageReader::fill_header_metadata_if_any [function] [call site] 00290
18 &RgbaImage::len [function] [call site] 00291
18 ColorType::try_from [function] [call site] 00292
18 ImageLayout::total_bytes [function] [call site] 00293
18 Result::ok [function] [call site] 00294
18 ImageError::Parameter [function] [call site] 00297
18 ParameterError::from_kind [function] [call site] 00298
18 Limits::check_layout_dimensions [function] [call site] 00299
19 Limits::check_dimensions [function] [call site] 00300
20 ImageError::Limits [function] [call site] 00302
20 error::LimitError::from_kind [function] [call site] 00303
20 ImageError::Limits [function] [call site] 00305
20 error::LimitError::from_kind [function] [call site] 00306
18 Box::read_image [function] [call site] 00308
19 Box::read_image [function] [call site] 00309
18 FlatSamples::as_mut [function] [call site] 00311
16 ImageReader::decode_into [function] [call site] 00312
17 Box::prepare_image [function] [call site] 00313
17 ImageReader::fill_header_metadata_if_any [function] [call site] 00314
17 &RgbaImage::len [function] [call site] 00315
17 ColorType::try_from [function] [call site] 00316
17 ImageLayout::total_bytes [function] [call site] 00317
17 Result::ok [function] [call site] 00318
17 ImageError::Parameter [function] [call site] 00321
17 ParameterError::from_kind [function] [call site] 00322
17 Limits::check_layout_dimensions [function] [call site] 00323
17 Box::read_image [function] [call site] 00324
17 FlatSamples::as_mut [function] [call site] 00326
16 as_chunks::<2> [function] [call site] 00327
16 test::mut_iter [function] [call site] 00328
17 ImageBuffer::new [function] [call site] 00329
17 ImageBuffer::par_enumerate_pixels_mut [function] [call site] 00330
17 EnumeratePixelsMutPar::first_mut [function] [call site] 00331
17 color::Rgb [function] [call site] 00333
16 bool::chunks_exact_mut [function] [call site] 00335
16 u16::from_le_bytes [function] [call site] 00336
16 MetadataBlock::get [function] [call site] 00337
16 Option::copy_from_slice [function] [call site] 00338
16 ImageError::Decoding [function] [call site] 00340
16 DecodingError::new [function] [call site] 00341
16 ImageReader::decode_into [function] [call site] 00342
14 Option::insert [function] [call site] 00344
14 GenericReader::new [function] [call site] 00345
13 ImageError::Parameter [function] [call site] 00348
13 ParameterError::from_kind [function] [call site] 00349
13 Limits::check_layout_dimensions [function] [call site] 00350
13 Box::read_image [function] [call site] 00351
13 FlatSamples::as_mut [function] [call site] 00353
11 ColorType::try_from [function] [call site] 00354
11 ImageLayout::total_bytes [function] [call site] 00355
11 Result::ok [function] [call site] 00356
11 ImageError::Parameter [function] [call site] 00359
11 ParameterError::from_kind [function] [call site] 00360
11 Limits::check_layout_dimensions [function] [call site] 00361
11 Box::read_image [function] [call site] 00362
11 FlatSamples::as_mut [function] [call site] 00364
10 ColorType::channel_count [function] [call site] 00365
11 ImageReader::decode_into [function] [call site] 00366
11 ColorType::channel_count [function] [call site] 00367
9 Result::chars [function] [call site] 00368
9 &str::chars [function] [call site] 00371
9 ImageReader::decode_into [function] [call site] 00373
8 ParsedCoreHeader::parse [function] [call site] 00374
9 Enlargeable::clamp_from [function] [call site] 00375
10 Self::max_value [function] [call site] 00376
10 Enlargeable::to_larger [function] [call site] 00377
10 Self::max_value [function] [call site] 00378
10 Self::min_value [function] [call site] 00379
10 Enlargeable::to_larger [function] [call site] 00380
10 Self::min_value [function] [call site] 00381
10 Enlargeable::clamp_from [function] [call site] 00382
10 Self::unwrap [function] [call site] 00383
9 u16::from_le_bytes [function] [call site] 00384
9 Enlargeable::clamp_from [function] [call site] 00387
9 u16::from_le_bytes [function] [call site] 00388
9 u16::from_le_bytes [function] [call site] 00391
9 ImageReader::decode_into [function] [call site] 00395
9 u16::from_le_bytes [function] [call site] 00396
9 DecoderError::InvalidChannelWidth [function] [call site] 00400
9 ImageReader::decode_into [function] [call site] 00401
8 FrameInfo::checked_sub [function] [call site] 00404
7 Result::unwrap [function] [call site] 00409
7 GenericReader::read [function] [call site] 00410
8 GenericReader::read [function] [call site] 00411
9 GenericReader::read [function] [call site] 00412
7 TiffDecoder::new [function] [call site] 00413
8 FarbfeldDecoder::new [function] [call site] 00414
9 parse_header [function] [call site] 00415
10 GenericReader::read_exact [function] [call site] 00416
11 GenericReader::read_exact [function] [call site] 00417
12 GenericReader::read_exact [function] [call site] 00418
10 ImageError::Decoding [function] [call site] 00420
10 DecodingError::new [function] [call site] 00421
10 ImageReader::decode_into [function] [call site] 00422
10 u32::from_be_bytes [function] [call site] 00423
10 try_into [function] [call site] 00424
10 u32::from_be_bytes [function] [call site] 00426
10 try_into [function] [call site] 00427
10 crate::ImageLayout::new [function] [call site] 00429
10 ImageLayout::total_bytes_overflows_u64 [function] [call site] 00430
11 ColorType::bytes_per_pixel [function] [call site] 00431
11 Enlargeable::clamp_from [function] [call site] 00432
11 Enlargeable::clamp_from [function] [call site] 00433
11 Enlargeable::clamp_from [function] [call site] 00434
10 ImageError::Unsupported [function] [call site] 00436
10 UnsupportedError::from_format_and_kind [function] [call site] 00437
10 ImageReader::decode_into [function] [call site] 00438
10 UnsupportedErrorKind::GenericFeature [function] [call site] 00439
8 ImageResult::map_err [function] [call site] 00442
8 tiff::decoder::Limits::default [function] [call site] 00444
8 DecodingResult::U8 [function] [call site] 00447
7 std::io::Cursor::new [function] [call site] 00448
8 GenericReader::new [function] [call site] 00450
8 GenericReader::new [function] [call site] 00451
7 DecodedImageMetadata::xmp_metadata [function] [call site] 00452
8 DecodedImageMetadata::access_block_with [function] [call site] 00453
9 MetadataBlock::get [function] [call site] 00454
10 Pixels::clone [function] [call site] 00458
10 ImageError::Parameter [function] [call site] 00459
10 ParameterError::from_kind [function] [call site] 00460
10 core::mem::replace [function] [call site] 00461
10 MetadataBlock::Unsupported [function] [call site] 00462
10 UnsupportedError::format_hint [function] [call site] 00463
10 ImageError::Parameter [function] [call site] 00466
10 ParameterError::from_kind [function] [call site] 00467
10 ImageError::Unsupported [function] [call site] 00469
10 UnsupportedError::from_format_and_kind [function] [call site] 00470
10 Pixels::clone [function] [call site] 00471
10 UnsupportedErrorKind::GenericFeature [function] [call site] 00472
10 GenericReader::read_to_string [function] [call site] 00473
9 MetadataBlock::get [function] [call site] 00474
8 ImageDecoder::format_attributes [function] [call site] 00476
5 ImageDecoder::more_images [function] [call site] 00478
5 Delay::from_saturating_duration [function] [call site] 00479
6 Self::as_millis [function] [call site] 00480
6 Self::as_nanos [function] [call site] 00482
6 Delay::closest_bounded_fraction [function] [call site] 00483
7 Enlargeable::clamp_from [function] [call site] 00484
7 Enlargeable::clamp_from [function] [call site] 00485
7 Enlargeable::clamp_from [function] [call site] 00486
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] 00487
8 Ratio::partial_cmp [function] [call site] 00488
9 Ratio::cmp [function] [call site] 00490
10 Enlargeable::clamp_from [function] [call site] 00491
10 Enlargeable::clamp_from [function] [call site] 00492
10 Ratio::partial_cmp [function] [call site] 00493
10 Enlargeable::clamp_from [function] [call site] 00494
10 Enlargeable::clamp_from [function] [call site] 00495
7 Enlargeable::clamp_from [function] [call site] 00496
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] 00497
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] 00498
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] 00501
7 Ratio::partial_cmp [function] [call site] 00502
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] 00503
6 Delay::from_numer_denom_ms [function] [call site] 00504
5 ImageReaderSettings::default [function] [call site] 00508
5 DynamicImage::default [function] [call site] 00509
6 Self::ImageRgba8 [function] [call site] 00510
6 ImageReaderSettings::default [function] [call site] 00511
5 ImageReader::decode_to_dynimage [function] [call site] 00512
6 Box::prepare_image [function] [call site] 00513
6 ImageReader::fill_header_metadata_if_any [function] [call site] 00514
6 Limits::check_layout_dimensions [function] [call site] 00515
6 Limits::reserve [function] [call site] 00516
7 FlatSamples::as_mut [function] [call site] 00517
7 ImageError::Limits [function] [call site] 00519
7 error::LimitError::from_kind [function] [call site] 00520
6 ImageLayout::total_bytes [function] [call site] 00522
6 DynamicImage::decode_raw [function] [call site] 00523
7 decoder_to_image [function] [call site] 00524
8 free_functions::decoder_to_vec [function] [call site] 00525
9 ColorType::try_from [function] [call site] 00526
9 Box::prepare_image [function] [call site] 00527
10 Box::prepare_image [function] [call site] 00528
9 ImageLayout::total_bytes [function] [call site] 00529
10 Enlargeable::clamp_from [function] [call site] 00530
10 Enlargeable::clamp_from [function] [call site] 00531
10 Enlargeable::clamp_from [function] [call site] 00532
10 ColorType::bytes_per_pixel [function] [call site] 00533
10 saturating_mul [function] [call site] 00534
9 u64::is_err [function] [call site] 00535
9 u64::unwrap [function] [call site] 00536
9 ImageError::Limits [function] [call site] 00538
9 LimitError::from_kind [function] [call site] 00539
9 Box::read_image [function] [call site] 00540
10 Box::read_image [function] [call site] 00541
9 bytemuck::cast_slice_mut [function] [call site] 00542
9 std::io::Result::as_mut_slice [function] [call site] 00543
10 FlatSamples::as_mut [function] [call site] 00544
8 ImageBuffer::from_raw [function] [call site] 00546
9 ImageBuffer::check_image_fits [function] [call site] 00547
10 ImageBuffer::image_buffer_len [function] [call site] 00548
10 Option::is_some_and [function] [call site] 00549
9 std::io::Result::len [function] [call site] 00550
10 Result::chars [function] [call site] 00551
10 ColorType::channel_count [function] [call site] 00552
10 Result::chars [function] [call site] 00553
10 &str::chars [function] [call site] 00556
10 ImageReader::decode_into [function] [call site] 00558
9 Cicp::into_rgb [function] [call site] 00560
8 TgaDecoder::expand_color_map [function] [call site] 00561
9 test::mut_iter [function] [call site] 00562
9 bool::chunks_exact_mut [function] [call site] 00564
9 MetadataBlock::get [function] [call site] 00565
9 Option::copy_from_slice [function] [call site] 00566
9 ImageError::Decoding [function] [call site] 00568
9 DecodingError::new [function] [call site] 00569
9 ImageReader::decode_into [function] [call site] 00570
9 as_chunks::<2> [function] [call site] 00571
9 test::mut_iter [function] [call site] 00572
9 bool::chunks_exact_mut [function] [call site] 00574
9 u16::from_le_bytes [function] [call site] 00575
9 MetadataBlock::get [function] [call site] 00576
9 Option::copy_from_slice [function] [call site] 00577
9 ImageError::Decoding [function] [call site] 00579
9 DecodingError::new [function] [call site] 00580
9 ImageReader::decode_into [function] [call site] 00581
8 free_functions::decoder_to_vec [function] [call site] 00583
8 ImageBuffer::from_raw [function] [call site] 00584
8 TgaDecoder::expand_color_map [function] [call site] 00585
8 free_functions::decoder_to_vec [function] [call site] 00586
8 ImageBuffer::from_raw [function] [call site] 00587
8 TgaDecoder::expand_color_map [function] [call site] 00588
8 free_functions::decoder_to_vec [function] [call site] 00589
8 ImageBuffer::from_raw [function] [call site] 00590
8 TgaDecoder::expand_color_map [function] [call site] 00591
8 free_functions::decoder_to_vec [function] [call site] 00592
8 ImageBuffer::from_raw [function] [call site] 00593
8 TgaDecoder::expand_color_map [function] [call site] 00594
8 free_functions::decoder_to_vec [function] [call site] 00595
8 ImageBuffer::from_raw [function] [call site] 00596
8 TgaDecoder::expand_color_map [function] [call site] 00597
8 free_functions::decoder_to_vec [function] [call site] 00598
8 ImageBuffer::from_raw [function] [call site] 00599
8 TgaDecoder::expand_color_map [function] [call site] 00600
8 free_functions::decoder_to_vec [function] [call site] 00601
8 ImageBuffer::from_raw [function] [call site] 00602
8 TgaDecoder::expand_color_map [function] [call site] 00603
8 free_functions::decoder_to_vec [function] [call site] 00604
8 ImageBuffer::from_raw [function] [call site] 00605
8 TgaDecoder::expand_color_map [function] [call site] 00606
8 free_functions::decoder_to_vec [function] [call site] 00607
8 ImageBuffer::from_raw [function] [call site] 00608
8 TgaDecoder::expand_color_map [function] [call site] 00609
8 free_functions::decoder_to_vec [function] [call site] 00610
8 ImageBuffer::from_raw [function] [call site] 00611
8 TgaDecoder::expand_color_map [function] [call site] 00612
8 free_functions::decoder_to_vec [function] [call site] 00613
8 ImageBuffer::from_raw [function] [call site] 00614
8 TgaDecoder::expand_color_map [function] [call site] 00615
8 ok_or_else [function] [call site] 00616
8 ImageError::Parameter [function] [call site] 00617
8 ParameterError::from_kind [function] [call site] 00618
8 DynamicImage::set_rgb_primaries [function] [call site] 00619
9 dynamic_map [function] [call site] 00620
8 DynamicImage::set_transfer_function [function] [call site] 00621
9 dynamic_map [function] [call site] 00622
6 FlatSamples::as_mut [function] [call site] 00624
6 FlatSamples::as_mut [function] [call site] 00625
6 DecodedImageMetadata::apply_metdata [function] [call site] 00626
7 DecodedImageMetadata::icc_profile [function] [call site] 00627
8 DecodedImageMetadata::access_block_with [function] [call site] 00628
8 ImageDecoder::format_attributes [function] [call site] 00629
7 DecodedImageMetadata::exif_metadata [function] [call site] 00630
8 DecodedImageMetadata::access_block_with [function] [call site] 00631
8 ImageDecoder::format_attributes [function] [call site] 00632
7 crate::metadata::cms_provider [function] [call site] 00633
7 Moxcms::parse_icc [function] [call site] 00634
8 moxcms::ColorProfile::new_from_slice [function] [call site] 00635
8 register_decoding_hook [function] [call site] 00636
7 Cicp::try_into_rgb [function] [call site] 00638
8 Cicp::from [function] [call site] 00639
8 Cicp::into_rgb [function] [call site] 00640
8 ImageError::Parameter [function] [call site] 00642
8 ParameterError::from_kind [function] [call site] 00643
8 ParameterErrorKind::RgbCicpRequired [function] [call site] 00644
8 Cicp::into_rgb [function] [call site] 00646
7 DynamicImage::set_rgb_primaries [function] [call site] 00647
7 DynamicImage::set_transfer_function [function] [call site] 00648
7 DynamicImage::set_rgb_primaries [function] [call site] 00649
7 DynamicImage::set_transfer_function [function] [call site] 00650
7 Option::and_then [function] [call site] 00652
7 Orientation::from_exif_chunk [function] [call site] 00653
8 Orientation::from_exif_chunk_inner [function] [call site] 00654
9 GenericReader::new [function] [call site] 00655
9 GenericReader::read_exact [function] [call site] 00656
9 std::io::Result::ok [function] [call site] 00657
10 Option::make_ascii_lowercase [function] [call site] 00658
10 PnmHeader::write [function] [call site] 00659
10 GenericReader::new [function] [call site] 00663
10 FlatSamples::as_mut [function] [call site] 00664
10 Orientation::locate_orientation_entry [function] [call site] 00666
10 Option::insert [function] [call site] 00667
10 GenericReader::new [function] [call site] 00668
9 Self::locate_orientation_entry::<LittleEndian> [function] [call site] 00669
9 TgaDecoder::expand_color_map [function] [call site] 00670
9 Self::locate_orientation_entry::<BigEndian> [function] [call site] 00671
9 TgaDecoder::expand_color_map [function] [call site] 00672
8 TgaDecoder::expand_color_map [function] [call site] 00673
7 DynamicImage::apply_orientation [function] [call site] 00674
8 Vec::rotate90 [function] [call site] 00675
9 ImageLayout::dimensions [function] [call site] 00676
9 GenericImageView::buffer_with_dimensions [function] [call site] 00677
10 ImageBuffer::new [function] [call site] 00678
9 rotate90_in [function] [call site] 00679
10 ImageLayout::dimensions [function] [call site] 00680
10 &mut [call site] 00681
10 ImageError::Parameter [function] [call site] 00683
10 ParameterError::from_kind [function] [call site] 00684
10 GenericImageView::unsafe_get_pixel [function] [call site] 00685
11 GenericImageView::unsafe_get_pixel [function] [call site] 00686
10 &mut [call site] 00687
11 GenericImage::unsafe_put_pixel [function] [call site] 00688
8 Vec::rotate180_in_place [function] [call site] 00690
9 ImageLayout::dimensions [function] [call site] 00691
9 GenericImageView::unsafe_get_pixel [function] [call site] 00692
9 GenericImageView::unsafe_get_pixel [function] [call site] 00693
9 GenericImage::unsafe_put_pixel [function] [call site] 00694
10 GenericImage::unsafe_put_pixel [function] [call site] 00695
9 GenericImage::unsafe_put_pixel [function] [call site] 00696
9 GenericImageView::unsafe_get_pixel [function] [call site] 00697
9 GenericImageView::unsafe_get_pixel [function] [call site] 00698
9 GenericImage::unsafe_put_pixel [function] [call site] 00699
9 GenericImage::unsafe_put_pixel [function] [call site] 00700
8 Vec::rotate270 [function] [call site] 00701
9 ImageLayout::dimensions [function] [call site] 00702
9 GenericImageView::buffer_with_dimensions [function] [call site] 00703
9 rotate270_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
10 &mut [call site] 00711
8 DynamicImage::fliph_in_place [function] [call site] 00713
8 DynamicImage::flipv_in_place [function] [call site] 00714
8 Vec::rotate90 [function] [call site] 00715
8 DynamicImage::fliph_in_place [function] [call site] 00716
8 Vec::rotate270 [function] [call site] 00717
8 DynamicImage::fliph_in_place [function] [call site] 00718
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] 00721
5 ImageReader::animation_attributes [function] [call site] 00724
6 Box::prepare_image [function] [call site] 00725
6 ImageReader::animation_attributes [function] [call site] 00726
7 Box::prepare_image [function] [call site] 00727
7 ImageReader::animation_attributes [function] [call site] 00728
5 ImageReader::animation_attributes [function] [call site] 00729
5 ImageReader::animation_attributes [function] [call site] 00730
5 unwrap_or [function] [call site] 00731
5 DynamicImage::into_rgba8 [function] [call site] 00732
6 yuv400_to_rgba8 [function] [call site] 00733
7 yuv400_to_rgbx_impl::<u8, [call site] 00734
5 Frame::from_parts [function] [call site] 00735
5 Frames::new [function] [call site] 00738
5 GenericReader::new [function] [call site] 00739