Fuzz introspector: encoder-fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
53 98 heif::HeifContext::encode_image_as_hevc(std::__1::shared_ptr const&, heif_encoder*, heif_encoding_options const*, heif_image_input_class, std::__1::shared_ptr &) call site __assert_fail
31 306 heif::HeifContext::encode_image_as_hevc(std::__1::shared_ptr const&, heif_encoder*, heif_encoding_options const*, heif_image_input_class, std::__1::shared_ptr &) call site __assert_fail
17 232 heif::HeifContext::encode_image_as_hevc(std::__1::shared_ptr const&, heif_encoder*, heif_encoding_options const*, heif_image_input_class, std::__1::shared_ptr &) call site __assert_fail
15 395 heif::fill_av1C_configuration_from_stream(heif::Box_av1C::configuration*, unsigned char const*, int) call site
11 353 heif::HeifContext::encode_image_as_av1(std::__1::shared_ptr const&, heif_encoder*, heif_encoding_options const*, heif_image_input_class, std::__1::shared_ptr &) call site
10 8 LLVMFuzzerTestOneInput call site __assert_fail
7 71 heif_context_encode_image call site
7 414 heif::fill_av1C_configuration_from_stream(heif::Box_av1C::configuration*, unsigned char const*, int) call site
6 252 heif::HeifFile::add_ispe_property(unsigned int, unsigned int, unsigned int) call site __assert_fail
6 447 heif::HeifContext::encode_image_as_av1(std::__1::shared_ptr const&, heif_encoder*, heif_encoding_options const*, heif_image_input_class, std::__1::shared_ptr &) call site
6 493 LLVMFuzzerTestOneInput call site
4 186 heif::BitReader::get_uvlc(int*) call site

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 heif_context_alloc [function] [call site2] 00001
2 heif_context::heif_context() [function] [call site2] 00002
1 __assert_fail [call site2] 00003
1 heif_context_get_encoder_descriptors [function] [call site2] 00004
2 heif::get_filtered_encoder_descriptors(heif_compression_format, char const*) [function] [call site2] 00005
3 strcmp [call site2] 00006
1 __assert_fail [call site2] 00007
1 heif_context_get_encoder [function] [call site2] 00008
2 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00009
2 heif::Error::error_struct(heif::ErrorBuffer*) const [function] [call site2] 00010
3 heif::ErrorBuffer::set_success() [function] [call site2] 00011
3 heif::Error::get_error_string(heif_error_code) [function] [call site2] 00012
4 __assert_fail [call site2] 00013
3 heif::Error::get_error_string(heif_suberror_code) [function] [call site2] 00014
4 __assert_fail [call site2] 00015
3 heif::ErrorBuffer::set_error(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00016
3 heif::ErrorBuffer::get_error() const [function] [call site2] 00017
2 heif::Error::~Error() [function] [call site2] 00018
2 heif_encoder::heif_encoder(heif_encoder_plugin const*) [function] [call site2] 00019
2 heif_encoder::alloc() [function] [call site2] 00020
1 heif_encoder_set_lossy_quality [function] [call site2] 00021
2 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00022
2 heif::Error::error_struct(heif::ErrorBuffer*) const [function] [call site2] 00023
2 heif::Error::~Error() [function] [call site2] 00024
1 heif_encoder_set_lossless [function] [call site2] 00025
2 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00026
2 heif::Error::error_struct(heif::ErrorBuffer*) const [function] [call site2] 00027
2 heif::Error::~Error() [function] [call site2] 00028
1 create_image(unsigned char const*, unsigned long, heif_image**) [function] [call site2] 00029
2 heif_image_create [function] [call site2] 00030
3 heif_image::heif_image() [function] [call site2] 00031
3 heif::HeifPixelImage::create(int, int, heif_colorspace, heif_chroma) [function] [call site2] 00032
2 heif_image_add_plane [function] [call site2] 00033
3 heif::HeifPixelImage::add_plane(heif_channel, int, int, int) [function] [call site2] 00034
4 heif::HeifPixelImage::ImagePlane::ImagePlane() [function] [call site2] 00035
4 heif::HeifPixelImage::ImagePlane::alloc(int, int, int, heif_chroma) [function] [call site2] 00036
5 __assert_fail [call site2] 00037
5 __assert_fail [call site2] 00038
5 __assert_fail [call site2] 00039
5 __assert_fail [call site2] 00040
5 rounded_size(unsigned int) [function] [call site2] 00041
5 rounded_size(unsigned int) [function] [call site2] 00042
5 __assert_fail [call site2] 00043
5 heif::num_interleaved_pixels_per_plane(heif_chroma) [function] [call site2] 00044
6 __assert_fail [call site2] 00045
5 __cxa_begin_catch [call site2] 00046
5 __cxa_end_catch [call site2] 00047
2 __assert_fail [call site2] 00048
2 heif_image_add_plane [function] [call site2] 00049
2 __assert_fail [call site2] 00050
2 heif_image_add_plane [function] [call site2] 00051
2 heif_image_get_plane [function] [call site2] 00052
3 heif::HeifPixelImage::get_plane(heif_channel, int*) [function] [call site2] 00053
2 generate_plane(int, int, unsigned char*, int) [function] [call site2] 00054
2 heif_image_get_plane [function] [call site2] 00055
2 generate_plane(int, int, unsigned char*, int) [function] [call site2] 00056
2 heif_image_get_plane [function] [call site2] 00057
2 generate_plane(int, int, unsigned char*, int) [function] [call site2] 00058
1 __assert_fail [call site2] 00059
1 heif_image_release [function] [call site2] 00060
2 heif_image::~heif_image() [function] [call site2] 00061
1 heif_encoder_release [function] [call site2] 00062
2 heif_encoder::~heif_encoder() [function] [call site2] 00063
3 heif_encoder::release() [function] [call site2] 00064
3 __clang_call_terminate [call site2] 00065
4 __cxa_begin_catch [call site2] 00066
1 heif_context_encode_image [function] [call site2] 00067
2 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00068
2 heif::Error::error_struct(heif::ErrorBuffer*) const [function] [call site2] 00069
2 heif::Error::~Error() [function] [call site2] 00070
2 set_default_options(heif_encoding_options&) [function] [call site2] 00071
2 copy_options(heif_encoding_options&, heif_encoding_options const&) [function] [call site2] 00072
3 set_default_options(heif_encoding_options&) [function] [call site2] 00073
2 heif::HeifPixelImage::get_color_profile_nclx() const [function] [call site2] 00074
2 heif::color_profile_nclx::get_colour_primaries() const [function] [call site2] 00075
2 heif::color_profile_nclx::get_transfer_characteristics() const [function] [call site2] 00076
2 heif::color_profile_nclx::get_matrix_coefficients() const [function] [call site2] 00077
2 heif::color_profile_nclx::get_full_range_flag() const [function] [call site2] 00078
2 heif::Error::Error() [function] [call site2] 00079
2 heif::HeifContext::encode_image(std::__1::shared_ptr const&, heif_encoder*, heif_encoding_options const*, heif_image_input_class, std::__1::shared_ptr &) [function] [call site2] 00080
3 heif::Error::Error() [function] [call site2] 00081
3 heif::HeifContext::encode_image_as_hevc(std::__1::shared_ptr const&, heif_encoder*, heif_encoding_options const*, heif_image_input_class, std::__1::shared_ptr &) [function] [call site2] 00082
4 heif::HeifFile::add_new_image(char const*) [function] [call site2] 00083
5 heif::HeifFile::add_new_infe_box(char const*) [function] [call site2] 00084
6 heif::HeifFile::get_unused_item_id() const [function] [call site2] 00085
7 heif::Box_infe::get_item_ID() const [function] [call site2] 00086
6 heif::Box_infe::set_item_ID(unsigned int) [function] [call site2] 00087
6 heif::Box_infe::set_hidden_item(bool) [function] [call site2] 00088
7 heif::BoxHeader::get_flags() const [function] [call site2] 00089
7 heif::BoxHeader::get_flags() const [function] [call site2] 00090
6 heif::Box_infe::set_item_type(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00091
6 heif::Box::append_child_box(std::__1::shared_ptr const&) [function] [call site2] 00092
5 heif::Box_infe::get_item_ID() const [function] [call site2] 00093
4 heif::HeifPixelImage::get_colorspace() const [function] [call site2] 00094
4 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00095
4 heif::HeifPixelImage::get_color_profile_nclx() const [function] [call site2] 00096
4 heif::HeifPixelImage::get_colorspace() const [function] [call site2] 00097
4 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00098
4 heif::convert_colorspace(std::__1::shared_ptr const&, heif_colorspace, heif_chroma, std::__1::shared_ptr const&, int) [function] [call site2] 00099
5 heif::HeifPixelImage::get_width() const [function] [call site2] 00100
5 heif::HeifPixelImage::get_height() const [function] [call site2] 00101
5 heif::HeifPixelImage::has_channel(heif_channel) const [function] [call site2] 00102
5 heif::HeifPixelImage::get_width(heif_channel) const [function] [call site2] 00103
5 heif::HeifPixelImage::get_height(heif_channel) const [function] [call site2] 00104
5 heif::ColorState::ColorState() [function] [call site2] 00105
5 heif::HeifPixelImage::get_colorspace() const [function] [call site2] 00106
5 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00107
5 heif::HeifPixelImage::has_channel(heif_channel) const [function] [call site2] 00108
5 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00109
5 heif::HeifPixelImage::get_color_profile_nclx() const [function] [call site2] 00110
5 heif::HeifPixelImage::get_channel_set() const [function] [call site2] 00111
5 __assert_fail [call site2] 00112
5 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00113
5 heif::ColorState::ColorState(heif::ColorState const&) [function] [call site2] 00114
5 heif::num_interleaved_pixels_per_plane(heif_chroma) [function] [call site2] 00115
5 heif::is_chroma_with_alpha(heif_chroma) [function] [call site2] 00116
6 __assert_fail [call site2] 00117
5 heif::ColorConversionPipeline::ColorConversionPipeline() [function] [call site2] 00118
6 heif::ColorState::ColorState() [function] [call site2] 00119
5 heif::ColorConversionOptions::ColorConversionOptions() [function] [call site2] 00120
5 heif::ColorConversionPipeline::construct_pipeline(heif::ColorState const&, heif::ColorState const&, heif::ColorConversionOptions const&) [function] [call site2] 00121
6 heif::ColorState::operator=(heif::ColorState const&) [function] [call site2] 00122
6 heif::ColorState::operator==(heif::ColorState const&) const [function] [call site2] 00123
6 heif::ColorState::ColorState(heif::ColorState const&) [function] [call site2] 00124
6 Node::Node(int, std::__1::shared_ptr const&, heif::ColorStateWithCost const&) [function] [call site2] 00125
7 heif::ColorStateWithCost::ColorStateWithCost() [function] [call site2] 00126
8 heif::ColorState::ColorState() [function] [call site2] 00127
7 heif::ColorStateWithCost::operator=(heif::ColorStateWithCost const&) [function] [call site2] 00128
6 heif::ColorConversionCosts::total(heif::ColorConversionCriterion) const [function] [call site2] 00129
6 Node::operator=(Node const&) [function] [call site2] 00130
7 heif::ColorStateWithCost::operator=(heif::ColorStateWithCost const&) [function] [call site2] 00131
6 heif::ColorState::operator==(heif::ColorState const&) const [function] [call site2] 00132
6 heif::ColorState::operator==(heif::ColorState const&) const [function] [call site2] 00133
6 heif::ColorState::operator==(heif::ColorState const&) const [function] [call site2] 00134
6 heif::ColorConversionCosts::operator+(heif::ColorConversionCosts const&) const [function] [call site2] 00135
7 heif::ColorConversionCosts::ColorConversionCosts(float, float, float) [function] [call site2] 00136
6 heif::ColorConversionCosts::total(heif::ColorConversionCriterion) const [function] [call site2] 00137
6 Node::Node(int, std::__1::shared_ptr const&, heif::ColorStateWithCost const&) [function] [call site2] 00138
6 heif::ColorStateWithCost::ColorStateWithCost(heif::ColorStateWithCost const&) [function] [call site2] 00139
6 heif::ColorConversionCosts::operator+(heif::ColorConversionCosts const&) const [function] [call site2] 00140
6 Node::Node(int, std::__1::shared_ptr const&, heif::ColorStateWithCost const&) [function] [call site2] 00141
6 heif::ColorStateWithCost::~ColorStateWithCost() [function] [call site2] 00142
5 heif::ColorConversionPipeline::convert_image(std::__1::shared_ptr const&) [function] [call site2] 00143
6 heif::HeifPixelImage::set_color_profile_nclx(std::__1::shared_ptr const&) [function] [call site2] 00144
6 heif::HeifPixelImage::get_color_profile_icc() const [function] [call site2] 00145
6 heif::HeifPixelImage::is_premultiplied_alpha() const [function] [call site2] 00146
6 heif::HeifPixelImage::get_warnings() const [function] [call site2] 00147
6 heif::Error::Error(heif::Error const&) [function] [call site2] 00148
6 heif::HeifPixelImage::add_warning(heif::Error) [function] [call site2] 00149
5 heif::ColorConversionPipeline::~ColorConversionPipeline() [function] [call site2] 00150
4 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00151
4 heif::HeifPixelImage::get_width(heif_channel) const [function] [call site2] 00152
4 heif::HeifPixelImage::get_height(heif_channel) const [function] [call site2] 00153
4 heif::HeifContext::Image::set_size(int, int) [function] [call site2] 00154
4 heif::HeifFile::add_hvcC_property(unsigned int) [function] [call site2] 00155
5 heif::Box::append_child_box(std::__1::shared_ptr const&) [function] [call site2] 00156
5 heif::Box_ipma::add_property_for_item_ID(unsigned int, heif::Box_ipma::PropertyAssociation) [function] [call site2] 00157
6 heif::Box_ipma::Entry::Entry() [function] [call site2] 00158
6 heif::Box_ipma::Entry::~Entry() [function] [call site2] 00159
4 heif_image::heif_image() [function] [call site2] 00160
4 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00161
4 heif::Box_hvcC::configuration::configuration() [function] [call site2] 00162
4 heif::parse_sps_for_hvcC_configuration(unsigned char const*, unsigned long, heif::Box_hvcC::configuration*, int*, int*) [function] [call site2] 00163
5 remove_start_code_emulation(unsigned char const*, unsigned long) [function] [call site2] 00164
5 heif::BitReader::BitReader(unsigned char const*, int) [function] [call site2] 00165
6 heif::BitReader::refill() [function] [call site2] 00166
5 heif::BitReader::skip_bits(int) [function] [call site2] 00167
6 heif::BitReader::refill() [function] [call site2] 00168
5 heif::BitReader::skip_bits(int) [function] [call site2] 00169
5 heif::BitReader::get_bits(int) [function] [call site2] 00170
6 heif::BitReader::refill() [function] [call site2] 00171
5 heif::BitReader::get_bits(int) [function] [call site2] 00172
5 heif::BitReader::get_bits(int) [function] [call site2] 00173
5 heif::BitReader::get_bits(int) [function] [call site2] 00174
5 heif::BitReader::get_bits(int) [function] [call site2] 00175
5 heif::BitReader::get_bits(int) [function] [call site2] 00176
5 heif::BitReader::skip_bits(int) [function] [call site2] 00177
5 heif::BitReader::skip_bits(int) [function] [call site2] 00178
5 heif::BitReader::skip_bits(int) [function] [call site2] 00179
5 heif::BitReader::get_bits(int) [function] [call site2] 00180
5 heif::BitReader::get_bits(int) [function] [call site2] 00181
5 heif::BitReader::get_bits(int) [function] [call site2] 00182
5 heif::BitReader::get_uvlc(int*) [function] [call site2] 00183
6 heif::BitReader::get_bits(int) [function] [call site2] 00184
6 heif::BitReader::get_bits(int) [function] [call site2] 00185
6 __assert_fail [call site2] 00186
5 heif::BitReader::skip_bits(int) [function] [call site2] 00187
5 heif::BitReader::skip_bits(int) [function] [call site2] 00188
5 heif::BitReader::skip_bits(int) [function] [call site2] 00189
5 heif::BitReader::skip_bits(int) [function] [call site2] 00190
5 heif::BitReader::get_uvlc(int*) [function] [call site2] 00191
5 heif::BitReader::skip_bits(int) [function] [call site2] 00192
5 heif::BitReader::get_uvlc(int*) [function] [call site2] 00193
5 heif::BitReader::get_uvlc(int*) [function] [call site2] 00194
5 heif::BitReader::get_bits(int) [function] [call site2] 00195
5 heif::BitReader::get_uvlc(int*) [function] [call site2] 00196
5 heif::BitReader::get_uvlc(int*) [function] [call site2] 00197
5 heif::BitReader::get_uvlc(int*) [function] [call site2] 00198
5 heif::BitReader::get_uvlc(int*) [function] [call site2] 00199
5 heif::BitReader::get_uvlc(int*) [function] [call site2] 00200
5 heif::BitReader::get_uvlc(int*) [function] [call site2] 00201
5 heif::Error::Error(heif::Error const&) [function] [call site2] 00202
4 heif::Error::~Error() [function] [call site2] 00203
4 heif::HeifFile::set_hvcC_configuration(unsigned int, heif::Box_hvcC::configuration const&) [function] [call site2] 00204
5 heif::Box_ipco::get_property_for_item_ID(unsigned int, std::__1::shared_ptr const&, unsigned int) const [function] [call site2] 00205
6 heif::Box_ipma::get_properties_for_item_ID(unsigned int) const [function] [call site2] 00206
6 heif::Box::get_all_child_boxes() const [function] [call site2] 00207
6 heif::BoxHeader::get_short_type() const [function] [call site2] 00208
5 heif::Box_hvcC::set_configuration(heif::Box_hvcC::configuration const&) [function] [call site2] 00209
5 heif::Error::Error(heif::Error const&) [function] [call site2] 00210
5 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00211
4 heif::Error::~Error() [function] [call site2] 00212
4 heif::HeifFile::append_hvcC_nal_data(unsigned int, unsigned char const*, unsigned long) [function] [call site2] 00213
5 heif::Box_ipco::get_property_for_item_ID(unsigned int, std::__1::shared_ptr const&, unsigned int) const [function] [call site2] 00214
5 heif::Box_hvcC::append_nal_data(unsigned char const*, unsigned long) [function] [call site2] 00215
6 heif::Box_hvcC::NalArray::NalArray() [function] [call site2] 00216
6 heif::Box_hvcC::NalArray::~NalArray() [function] [call site2] 00217
5 heif::Error::Error(heif::Error const&) [function] [call site2] 00218
5 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00219
4 heif::Error::~Error() [function] [call site2] 00220
4 heif::HeifFile::append_iloc_data_with_4byte_size(unsigned int, unsigned char const*, unsigned long) [function] [call site2] 00221
5 heif::HeifFile::append_iloc_data(unsigned int, std::__1::vector > const&, unsigned char) [function] [call site2] 00222
6 heif::Box_iloc::append_data(unsigned int, std::__1::vector > const&, unsigned char) [function] [call site2] 00223
7 heif::Box_iloc::Item::Item() [function] [call site2] 00224
7 heif::Box_iloc::Item::~Item() [function] [call site2] 00225
7 heif::Box_iloc::Extent::Extent() [function] [call site2] 00226
7 heif::Box_iloc::Extent::~Extent() [function] [call site2] 00227
7 heif::Error::Error(heif::Error const&) [function] [call site2] 00228
6 heif::Error::~Error() [function] [call site2] 00229
4 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00230
4 heif::HeifContext::Image::get_width() const [function] [call site2] 00231
4 heif::HeifContext::Image::get_height() const [function] [call site2] 00232
4 heif::HeifContext::Image::get_width() const [function] [call site2] 00233
4 heif::HeifContext::Image::get_height() const [function] [call site2] 00234
4 heif::HeifFile::add_clap_property(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) [function] [call site2] 00235
5 heif::Box_clap::set(unsigned int, unsigned int, unsigned int, unsigned int) [function] [call site2] 00236
6 __assert_fail [call site2] 00237
6 __assert_fail [call site2] 00238
6 heif::Fraction::Fraction(unsigned int, unsigned int) [function] [call site2] 00239
7 __assert_fail [call site2] 00240
7 __assert_fail [call site2] 00241
7 heif::Fraction::Fraction(int, int) [function] [call site2] 00242
6 heif::Fraction::Fraction(unsigned int, unsigned int) [function] [call site2] 00243
6 heif::Fraction::Fraction(int, int) [function] [call site2] 00244
6 heif::Fraction::Fraction(int, int) [function] [call site2] 00245
5 heif::Box::append_child_box(std::__1::shared_ptr const&) [function] [call site2] 00246
5 heif::Box_ipma::add_property_for_item_ID(unsigned int, heif::Box_ipma::PropertyAssociation) [function] [call site2] 00247
4 heif::HeifContext::Image::get_width() const [function] [call site2] 00248
4 heif::HeifFile::add_ispe_property(unsigned int, unsigned int, unsigned int) [function] [call site2] 00249
5 heif::Box_ispe::set_size(unsigned int, unsigned int) [function] [call site2] 00250
5 heif::Box::append_child_box(std::__1::shared_ptr const&) [function] [call site2] 00251
5 heif::Box_ipma::add_property_for_item_ID(unsigned int, heif::Box_ipma::PropertyAssociation) [function] [call site2] 00252
4 heif::HeifContext::Image::get_width() const [function] [call site2] 00253
4 heif::HeifContext::Image::get_height() const [function] [call site2] 00254
4 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00255
4 heif::is_integer_multiple_of_chroma_size(int, int, heif_chroma) [function] [call site2] 00256
5 __assert_fail [call site2] 00257
4 heif::HeifContext::Image::mark_not_miaf_compatible() [function] [call site2] 00258
4 heif::HeifFile::add_new_image(char const*) [function] [call site2] 00259
4 heif::HeifFile::add_iref_reference(unsigned int, unsigned int, std::__1::vector > const&) [function] [call site2] 00260
5 heif::Box::append_child_box(std::__1::shared_ptr const&) [function] [call site2] 00261
5 heif::Box_iref::add_reference(unsigned int, unsigned int, std::__1::vector > const&) [function] [call site2] 00262
6 heif::Box_iref::Reference::Reference() [function] [call site2] 00263
7 heif::BoxHeader::BoxHeader() [function] [call site2] 00264
6 heif::BoxHeader::set_short_type(unsigned int) [function] [call site2] 00265
6 heif::Box_iref::Reference::~Reference() [function] [call site2] 00266
7 heif::BoxHeader::~BoxHeader() [function] [call site2] 00267
4 ImageGrid::ImageGrid() [function] [call site2] 00268
4 ImageGrid::set_num_tiles(unsigned short, unsigned short) [function] [call site2] 00269
4 heif::HeifPixelImage::get_width(heif_channel) const [function] [call site2] 00270
4 ImageGrid::set_output_size(unsigned int, unsigned int) [function] [call site2] 00271
4 ImageGrid::write() const [function] [call site2] 00272
4 heif::HeifContext::Image::get_width() const [function] [call site2] 00273
4 heif::HeifContext::Image::get_height() const [function] [call site2] 00274
4 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00275
4 heif::is_integer_multiple_of_chroma_size(int, int, heif_chroma) [function] [call site2] 00276
4 heif::HeifContext::Image::mark_not_miaf_compatible() [function] [call site2] 00277
4 heif::HeifContext::Image::mark_not_miaf_compatible() [function] [call site2] 00278
4 heif::HeifFile::append_iloc_data(unsigned int, std::__1::vector > const&, unsigned char) [function] [call site2] 00279
4 heif::HeifPixelImage::get_width(heif_channel) const [function] [call site2] 00280
4 heif::HeifPixelImage::get_height(heif_channel) const [function] [call site2] 00281
4 heif::HeifFile::add_ispe_property(unsigned int, unsigned int, unsigned int) [function] [call site2] 00282
4 heif::HeifFile::add_ispe_property(unsigned int, unsigned int, unsigned int) [function] [call site2] 00283
4 heif::HeifFile::get_infe_box(unsigned int) [function] [call site2] 00284
4 heif::Box_infe::set_hidden_item(bool) [function] [call site2] 00285
4 heif::HeifContext::Image::get_width() const [function] [call site2] 00286
4 heif::HeifFile::add_ispe_property(unsigned int, unsigned int, unsigned int) [function] [call site2] 00287
4 heif::HeifPixelImage::get_color_profile_icc() const [function] [call site2] 00288
4 heif::HeifFile::set_color_profile(unsigned int, std::__1::shared_ptr const&) [function] [call site2] 00289
5 heif::Box_colr::set_color_profile(std::__1::shared_ptr const&) [function] [call site2] 00290
5 heif::Box::append_child_box(std::__1::shared_ptr const&) [function] [call site2] 00291
5 heif::Box_ipma::add_property_for_item_ID(unsigned int, heif::Box_ipma::PropertyAssociation) [function] [call site2] 00292
4 heif::HeifFile::set_color_profile(unsigned int, std::__1::shared_ptr const&) [function] [call site2] 00293
4 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00294
4 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00295
4 heif::HeifFile::add_pixi_property(unsigned int, unsigned char, unsigned char, unsigned char) [function] [call site2] 00296
5 heif::Box_pixi::add_channel_bits(unsigned char) [function] [call site2] 00297
5 heif::Box_pixi::add_channel_bits(unsigned char) [function] [call site2] 00298
5 heif::Box_pixi::add_channel_bits(unsigned char) [function] [call site2] 00299
5 heif::Box::append_child_box(std::__1::shared_ptr const&) [function] [call site2] 00300
5 heif::Box_ipma::add_property_for_item_ID(unsigned int, heif::Box_ipma::PropertyAssociation) [function] [call site2] 00301
4 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00302
4 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00303
4 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00304
4 heif::HeifFile::add_pixi_property(unsigned int, unsigned char, unsigned char, unsigned char) [function] [call site2] 00305
4 heif::HeifPixelImage::has_channel(heif_channel) const [function] [call site2] 00306
4 create_alpha_image_from_image_alpha_channel(std::__1::shared_ptr const&) [function] [call site2] 00307
5 heif::HeifPixelImage::get_width() const [function] [call site2] 00308
5 heif::HeifPixelImage::create(int, int, heif_colorspace, heif_chroma) [function] [call site2] 00309
5 heif::HeifPixelImage::copy_new_plane_from(std::__1::shared_ptr const&, heif_channel, heif_channel) [function] [call site2] 00310
6 heif::HeifPixelImage::get_width(heif_channel) const [function] [call site2] 00311
6 heif::HeifPixelImage::get_height(heif_channel) const [function] [call site2] 00312
6 heif::HeifPixelImage::has_channel(heif_channel) const [function] [call site2] 00313
6 __assert_fail [call site2] 00314
6 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00315
6 heif::HeifPixelImage::get_plane(heif_channel, int*) const [function] [call site2] 00316
6 heif::HeifPixelImage::get_plane(heif_channel, int*) [function] [call site2] 00317
6 heif::HeifPixelImage::get_storage_bits_per_pixel(heif_channel) const [function] [call site2] 00318
7 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00319
7 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00320
7 __assert_fail [call site2] 00321
5 heif::color_profile_nclx::set_undefined() [function] [call site2] 00322
5 heif::color_profile_nclx::set_full_range_flag(bool) [function] [call site2] 00323
5 heif::HeifPixelImage::set_color_profile_nclx(std::__1::shared_ptr const&) [function] [call site2] 00324
4 heif::HeifContext::encode_image_as_hevc(std::__1::shared_ptr const&, heif_encoder*, heif_encoding_options const*, heif_image_input_class, std::__1::shared_ptr &) [function] [call site2] 00325
5 heif::Error::operator bool() const [function] [call site2] 00326
5 heif::HeifContext::Image::get_id() const [function] [call site2] 00327
5 heif::HeifFile::add_iref_reference(unsigned int, unsigned int, std::__1::vector > const&) [function] [call site2] 00328
5 heif::HeifPixelImage::is_premultiplied_alpha() const [function] [call site2] 00329
5 heif::HeifContext::Image::get_id() const [function] [call site2] 00330
5 heif::HeifFile::add_iref_reference(unsigned int, unsigned int, std::__1::vector > const&) [function] [call site2] 00331
5 heif::HeifContext::Image::get_id() const [function] [call site2] 00332
5 heif::HeifFile::set_auxC_property(unsigned int, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00333
6 heif::Box_auxC::set_aux_type(std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00334
6 heif::Box::append_child_box(std::__1::shared_ptr const&) [function] [call site2] 00335
6 heif::Box_ipma::add_property_for_item_ID(unsigned int, heif::Box_ipma::PropertyAssociation) [function] [call site2] 00336
5 heif::Error::~Error() [function] [call site2] 00337
5 heif::Error::Error(heif::Error const&) [function] [call site2] 00338
5 heif_image::~heif_image() [function] [call site2] 00339
3 heif::Error::operator=(heif::Error&&) [function] [call site2] 00340
3 heif::HeifContext::encode_image_as_av1(std::__1::shared_ptr const&, heif_encoder*, heif_encoding_options const*, heif_image_input_class, std::__1::shared_ptr &) [function] [call site2] 00341
4 heif::HeifFile::add_new_image(char const*) [function] [call site2] 00342
4 heif::HeifPixelImage::get_colorspace() const [function] [call site2] 00343
4 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00344
4 heif::HeifPixelImage::get_color_profile_nclx() const [function] [call site2] 00345
4 heif::HeifPixelImage::get_colorspace() const [function] [call site2] 00346
4 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00347
4 heif::convert_colorspace(std::__1::shared_ptr const&, heif_colorspace, heif_chroma, std::__1::shared_ptr const&, int) [function] [call site2] 00348
4 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00349
4 heif::HeifPixelImage::get_color_profile_icc() const [function] [call site2] 00350
4 heif::HeifFile::set_color_profile(unsigned int, std::__1::shared_ptr const&) [function] [call site2] 00351
4 heif::HeifFile::set_color_profile(unsigned int, std::__1::shared_ptr const&) [function] [call site2] 00352
4 heif::HeifPixelImage::has_channel(heif_channel) const [function] [call site2] 00353
4 create_alpha_image_from_image_alpha_channel(std::__1::shared_ptr const&) [function] [call site2] 00354
4 heif::HeifContext::encode_image_as_av1(std::__1::shared_ptr const&, heif_encoder*, heif_encoding_options const*, heif_image_input_class, std::__1::shared_ptr &) [function] [call site2] 00355
5 heif::Error::operator bool() const [function] [call site2] 00356
5 heif::HeifContext::Image::get_id() const [function] [call site2] 00357
5 heif::HeifFile::add_iref_reference(unsigned int, unsigned int, std::__1::vector > const&) [function] [call site2] 00358
5 heif::HeifContext::Image::get_id() const [function] [call site2] 00359
5 heif::HeifFile::set_auxC_property(unsigned int, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00360
5 heif::HeifPixelImage::is_premultiplied_alpha() const [function] [call site2] 00361
5 heif::HeifContext::Image::get_id() const [function] [call site2] 00362
5 heif::HeifFile::add_iref_reference(unsigned int, unsigned int, std::__1::vector > const&) [function] [call site2] 00363
5 heif::Error::~Error() [function] [call site2] 00364
5 heif::Box_av1C::configuration::configuration() [function] [call site2] 00365
5 heif::fill_av1C_configuration(heif::Box_av1C::configuration*, std::__1::shared_ptr const&) [function] [call site2] 00366
6 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00367
6 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00368
6 heif::HeifPixelImage::get_width(heif_channel) const [function] [call site2] 00369
6 heif::HeifPixelImage::get_height(heif_channel) const [function] [call site2] 00370
6 heif::chroma_h_subsampling(heif_chroma) [function] [call site2] 00371
7 __assert_fail [call site2] 00372
6 heif::chroma_v_subsampling(heif_chroma) [function] [call site2] 00373
6 heif::Error::Error(heif::Error const&) [function] [call site2] 00374
5 heif::Error::~Error() [function] [call site2] 00375
5 heif_image::heif_image() [function] [call site2] 00376
5 heif::fill_av1C_configuration_from_stream(heif::Box_av1C::configuration*, unsigned char const*, int) [function] [call site2] 00377
6 heif::BitReader::BitReader(unsigned char const*, int) [function] [call site2] 00378
6 heif::BitReader::get_bits_remaining() const [function] [call site2] 00379
6 read_obu_header_type(heif::BitReader&) [function] [call site2] 00380
7 obu_header_info::obu_header_info() [function] [call site2] 00381
7 heif::BitReader::skip_bits(int) [function] [call site2] 00382
7 heif::BitReader::get_bits(int) [function] [call site2] 00383
7 heif::BitReader::get_bits(int) [function] [call site2] 00384
7 heif::BitReader::get_bits(int) [function] [call site2] 00385
7 heif::BitReader::skip_bits(int) [function] [call site2] 00386
7 heif::BitReader::skip_bits(int) [function] [call site2] 00387
7 leb128(heif::BitReader&) [function] [call site2] 00388
8 heif::BitReader::get_bits(int) [function] [call site2] 00389
6 heif::BitReader::skip_bytes(int) [function] [call site2] 00390
7 heif::BitReader::skip_bits(int) [function] [call site2] 00391
6 heif::BitReader::get_bits(int) [function] [call site2] 00392
6 heif::BitReader::get_bits(int) [function] [call site2] 00393
6 heif::BitReader::get_bits(int) [function] [call site2] 00394
6 heif::BitReader::get_bits(int) [function] [call site2] 00395
6 heif::BitReader::get_bits(int) [function] [call site2] 00396
6 heif::BitReader::skip_bytes(int) [function] [call site2] 00397
6 heif::BitReader::get_bits(int) [function] [call site2] 00398
6 heif::BitReader::get_uvlc(int*) [function] [call site2] 00399
6 heif::BitReader::get_bits(int) [function] [call site2] 00400
6 heif::BitReader::get_bits(int) [function] [call site2] 00401
6 heif::BitReader::skip_bits(int) [function] [call site2] 00402
6 heif::BitReader::skip_bits(int) [function] [call site2] 00403
6 heif::BitReader::get_bits(int) [function] [call site2] 00404
6 heif::BitReader::get_bits(int) [function] [call site2] 00405
6 heif::BitReader::skip_bits(int) [function] [call site2] 00406
6 heif::BitReader::get_bits(int) [function] [call site2] 00407
6 heif::BitReader::skip_bits(int) [function] [call site2] 00408
6 heif::BitReader::get_bits(int) [function] [call site2] 00409
6 heif::BitReader::get_bits(int) [function] [call site2] 00410
6 heif::BitReader::get_bits(int) [function] [call site2] 00411
6 heif::BitReader::get_bits(int) [function] [call site2] 00412
6 heif::BitReader::get_bits(int) [function] [call site2] 00413
6 heif::BitReader::get_bits(int) [function] [call site2] 00414
6 heif::BitReader::get_bits(int) [function] [call site2] 00415
6 heif::BitReader::skip_bits(int) [function] [call site2] 00416
6 heif::BitReader::get_bits(int) [function] [call site2] 00417
6 heif::BitReader::get_bits(int) [function] [call site2] 00418
6 heif::BitReader::get_bits(int) [function] [call site2] 00419
6 heif::BitReader::skip_bits(int) [function] [call site2] 00420
6 heif::BitReader::skip_bits(int) [function] [call site2] 00421
6 heif::BitReader::skip_bits(int) [function] [call site2] 00422
6 heif::BitReader::get_bits(int) [function] [call site2] 00423
6 heif::BitReader::get_bits(int) [function] [call site2] 00424
6 heif::BitReader::get_bits(int) [function] [call site2] 00425
6 heif::BitReader::get_bits(int) [function] [call site2] 00426
6 heif::BitReader::get_bits(int) [function] [call site2] 00427
6 heif::BitReader::get_bits(int) [function] [call site2] 00428
6 heif::BitReader::get_bits(int) [function] [call site2] 00429
6 heif::BitReader::skip_bits(int) [function] [call site2] 00430
6 heif::BitReader::skip_bits(int) [function] [call site2] 00431
6 heif::BitReader::get_bits(int) [function] [call site2] 00432
6 heif::BitReader::get_bits(int) [function] [call site2] 00433
6 heif::BitReader::get_bits(int) [function] [call site2] 00434
6 heif::BitReader::skip_bits(int) [function] [call site2] 00435
5 heif::HeifFile::append_iloc_data(unsigned int, std::__1::vector > const&, unsigned char) [function] [call site2] 00436
5 heif::HeifFile::add_av1C_property(unsigned int) [function] [call site2] 00437
6 heif::Box::append_child_box(std::__1::shared_ptr const&) [function] [call site2] 00438
5 heif::HeifFile::set_av1C_configuration(unsigned int, heif::Box_av1C::configuration const&) [function] [call site2] 00439
6 heif::Box_ipco::get_property_for_item_ID(unsigned int, std::__1::shared_ptr const&, unsigned int) const [function] [call site2] 00440
6 heif::Box_av1C::set_configuration(heif::Box_av1C::configuration const&) [function] [call site2] 00441
6 heif::Error::Error(heif::Error const&) [function] [call site2] 00442
6 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00443
5 heif::Error::~Error() [function] [call site2] 00444
5 heif::HeifPixelImage::get_width() const [function] [call site2] 00445
5 heif::HeifPixelImage::get_height() const [function] [call site2] 00446
5 heif::HeifFile::add_ispe_property(unsigned int, unsigned int, unsigned int) [function] [call site2] 00447
5 heif::HeifFile::add_clap_property(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) [function] [call site2] 00448
5 heif::HeifContext::Image::get_width() const [function] [call site2] 00449
5 heif::HeifContext::Image::get_height() const [function] [call site2] 00450
5 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00451
5 heif::is_integer_multiple_of_chroma_size(int, int, heif_chroma) [function] [call site2] 00452
5 heif::HeifContext::Image::mark_not_miaf_compatible() [function] [call site2] 00453
5 heif::HeifPixelImage::get_chroma_format() const [function] [call site2] 00454
5 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00455
5 heif::HeifFile::add_pixi_property(unsigned int, unsigned char, unsigned char, unsigned char) [function] [call site2] 00456
5 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00457
5 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00458
5 heif::HeifPixelImage::get_bits_per_pixel(heif_channel) const [function] [call site2] 00459
5 heif::HeifFile::add_pixi_property(unsigned int, unsigned char, unsigned char, unsigned char) [function] [call site2] 00460
5 heif::Error::Error(heif::Error const&) [function] [call site2] 00461
5 heif_image::~heif_image() [function] [call site2] 00462
3 heif::Error::operator=(heif::Error&&) [function] [call site2] 00463
3 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00464
3 heif::HeifContext::Image::is_miaf_compatible() const [function] [call site2] 00465
3 heif::HeifFile::set_brand(heif_compression_format, bool) [function] [call site2] 00466
4 heif::Box_ftyp::set_major_brand(unsigned int) [function] [call site2] 00467
4 heif::Box_ftyp::add_compatible_brand(unsigned int) [function] [call site2] 00468
4 heif::Box_ftyp::add_compatible_brand(unsigned int) [function] [call site2] 00469
3 heif::Error::Error(heif::Error&&) [function] [call site2] 00470
3 heif::Error::~Error() [function] [call site2] 00471
2 heif::Error::operator=(heif::Error&&) [function] [call site2] 00472
2 heif::Error::operator!=(heif::Error const&) const [function] [call site2] 00473
3 heif::Error::operator==(heif::Error const&) const [function] [call site2] 00474
2 heif::Error::error_struct(heif::ErrorBuffer*) const [function] [call site2] 00475
2 heif::HeifContext::is_primary_image_set() const [function] [call site2] 00476
2 heif::HeifContext::set_primary_image(std::__1::shared_ptr const&) [function] [call site2] 00477
3 heif::HeifContext::Image::set_primary(bool) [function] [call site2] 00478
3 heif::HeifContext::Image::set_primary(bool) [function] [call site2] 00479
3 heif::HeifContext::Image::get_id() const [function] [call site2] 00480
3 heif::HeifFile::set_primary_item_id(unsigned int) [function] [call site2] 00481
4 heif::Box_pitm::set_item_ID(unsigned int) [function] [call site2] 00482
2 heif_image_handle::heif_image_handle() [function] [call site2] 00483
2 heif::Error::~Error() [function] [call site2] 00484
1 heif_image_release [function] [call site2] 00485
1 heif_encoder_release [function] [call site2] 00486
1 heif_image_handle_release [function] [call site2] 00487
2 heif_image_handle::~heif_image_handle() [function] [call site2] 00488
1 MemoryWriter::MemoryWriter() [function] [call site2] 00489
1 writer_write(heif_context*, void const*, unsigned long, void*) [function] [call site2] 00490
2 MemoryWriter::write(void const*, unsigned long) [function] [call site2] 00491
3 __assert_fail [call site2] 00492
1 heif_context_write [function] [call site2] 00493
2 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00494
2 heif::Error::error_struct(heif::ErrorBuffer*) const [function] [call site2] 00495
2 heif::Error::~Error() [function] [call site2] 00496
2 heif::Error::Error(heif_error_code, heif_suberror_code, std::__1::basic_string , std::__1::allocator > const&) [function] [call site2] 00497
2 heif::Error::error_struct(heif::ErrorBuffer*) const [function] [call site2] 00498
2 heif::Error::~Error() [function] [call site2] 00499
2 heif::StreamWriter::StreamWriter() [function] [call site2] 00500
2 heif::HeifContext::write(heif::StreamWriter&) [function] [call site2] 00501
3 heif::HeifFile::write(heif::StreamWriter&) [function] [call site2] 00502
4 heif::Box_iloc::write_mdat_after_iloc(heif::StreamWriter&) [function] [call site2] 00503
5 heif::StreamWriter::write32(unsigned int) [function] [call site2] 00504
5 heif::StreamWriter::write32(unsigned int) [function] [call site2] 00505
5 heif::Box_iloc::patch_iloc_header(heif::StreamWriter&) const [function] [call site2] 00506
6 heif::StreamWriter::get_position() const [function] [call site2] 00507
6 heif::StreamWriter::set_position(unsigned long) [function] [call site2] 00508
6 heif::StreamWriter::write8(unsigned char) [function] [call site2] 00509
6 heif::StreamWriter::write8(unsigned char) [function] [call site2] 00510
6 heif::BoxHeader::get_version() const [function] [call site2] 00511
6 heif::StreamWriter::write16(unsigned short) [function] [call site2] 00512
6 heif::StreamWriter::write32(unsigned int) [function] [call site2] 00513
6 heif::StreamWriter::set_position(unsigned long) [function] [call site2] 00514
6 heif::BoxHeader::get_version() const [function] [call site2] 00515
6 heif::StreamWriter::write16(unsigned short) [function] [call site2] 00516
6 heif::StreamWriter::write32(unsigned int) [function] [call site2] 00517
6 heif::BoxHeader::get_version() const [function] [call site2] 00518
6 heif::StreamWriter::write16(unsigned short) [function] [call site2] 00519
6 heif::StreamWriter::write16(unsigned short) [function] [call site2] 00520
6 heif::StreamWriter::write(int, unsigned long) [function] [call site2] 00521
7 __assert_fail [call site2] 00522
7 heif::StreamWriter::write8(unsigned char) [function] [call site2] 00523
7 __assert_fail [call site2] 00524
7 heif::StreamWriter::write16(unsigned short) [function] [call site2] 00525
7 __assert_fail [call site2] 00526
7 heif::StreamWriter::write32(unsigned int) [function] [call site2] 00527
7 heif::StreamWriter::write64(unsigned long) [function] [call site2] 00528
7 __assert_fail [call site2] 00529
6 heif::StreamWriter::write16(unsigned short) [function] [call site2] 00530
6 heif::BoxHeader::get_version() const [function] [call site2] 00531
6 heif::StreamWriter::write(int, unsigned long) [function] [call site2] 00532
6 heif::StreamWriter::write(int, unsigned long) [function] [call site2] 00533
6 heif::StreamWriter::write(int, unsigned long) [function] [call site2] 00534
5 heif::Error::Error(heif::Error const&) [function] [call site2] 00535
5 heif::StreamWriter::get_position() const [function] [call site2] 00536
5 heif::StreamWriter::get_position() const [function] [call site2] 00537
5 heif::StreamWriter::write(std::__1::vector > const&) [function] [call site2] 00538
4 heif::Error::~Error() [function] [call site2] 00539
4 heif::Box::derive_box_version_recursive() [function] [call site2] 00540
5 heif::Box::derive_box_version_recursive() [function] [call site2] 00541
4 heif::Error::~Error() [function] [call site2] 00542
2 heif::StreamWriter::get_data() const [function] [call site2] 00543
2 heif::StreamWriter::~StreamWriter() [function] [call site2] 00544
1 MemoryWriter::size() const [function] [call site2] 00545
1 __assert_fail [call site2] 00546
1 MemoryWriter::~MemoryWriter() [function] [call site2] 00547