Fuzz introspector: fuzz_astc_compress
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
11 63 astcenc_context_alloc call site: 00063 __assert_fail
11 136 ParallelManager::get_task_assignment(unsigned int, unsigned int&) call site: 00136
11 150 sf16_to_float(unsigned short) call site: 00150 __assert_fail
3 132 astcenc_compress_reset call site: 00132
3 176 float_to_sf16(float) call site: 00176
2 114 astcenc_context_alloc call site: 00114
2 166 compress_image(astcenc_context&, unsigned int, astcenc_image const&, astcenc_swizzle const&, unsigned char*) call site: 00166
2 559 unpack_color_endpoints(astcenc_profile, int, unsigned char const*, bool&, bool&, vint4&, vint4&) call site: 00559
1 5 validate_block_size(unsigned int, unsigned int, unsigned int) call site: 00005
1 27 astcenc_context_alloc call site: 00027
1 29 ParallelManager::ParallelManager() call site: 00029
1 56 validate_config(astcenc_config&) call site: 00056

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 astcenc_config_init [function] [call site] 00001
2 validate_cpu_float() [function] [call site] 00002
2 unsigned int astc::max<unsigned int>(unsigned int, unsigned int) [function] [call site] 00003
2 validate_block_size(unsigned int, unsigned int, unsigned int) [function] [call site] 00004
3 is_legal_2d_block_size(unsigned int, unsigned int) [function] [call site] 00005
3 is_legal_3d_block_size(unsigned int, unsigned int, unsigned int) [function] [call site] 00006
2 logf [call site] 00007
2 float astc::max<float>(float, float) [function] [call site] 00008
2 __assert_fail [call site] 00009
2 astc::flt2int_rtn(float) [function] [call site] 00010
2 astc::flt2int_rtn(float) [function] [call site] 00011
2 astc::flt2int_rtn(float) [function] [call site] 00012
2 astc::flt2int_rtn(float) [function] [call site] 00013
2 astc::flt2int_rtn(float) [function] [call site] 00014
2 astc::flt2int_rtn(float) [function] [call site] 00015
2 astc::flt2int_rtn(float) [function] [call site] 00016
2 astc::flt2int_rtn(float) [function] [call site] 00017
2 astc::flt2int_rtn(float) [function] [call site] 00018
2 astc::flt2int_rtn(float) [function] [call site] 00019
2 float astc::max<float>(float, float) [function] [call site] 00020
2 validate_flags(astcenc_profile, unsigned int) [function] [call site] 00021
3 popcount(unsigned long) [function] [call site] 00022
3 popcount(unsigned long) [function] [call site] 00023
2 unsigned int astc::min<unsigned int>(unsigned int, unsigned int) [function] [call site] 00024
1 astcenc_context_alloc [function] [call site] 00025
2 validate_cpu_float() [function] [call site] 00026
2 astcenc_context::astcenc_context() [function] [call site] 00027
3 ParallelManager::ParallelManager() [function] [call site] 00028
4 ParallelManager::reset() [function] [call site] 00029
3 ParallelManager::~ParallelManager() [function] [call site] 00030
2 validate_config(astcenc_config&) [function] [call site] 00031
3 validate_profile(astcenc_profile) [function] [call site] 00032
3 validate_flags(astcenc_profile, unsigned int) [function] [call site] 00033
3 validate_block_size(unsigned int, unsigned int, unsigned int) [function] [call site] 00034
3 float astc::max<float>(float, float) [function] [call site] 00035
3 unsigned int astc::clamp<unsigned int>(unsigned int, unsigned int, unsigned int) [function] [call site] 00036
3 unsigned int astc::clamp<unsigned int>(unsigned int, unsigned int, unsigned int) [function] [call site] 00037
3 unsigned int astc::clamp<unsigned int>(unsigned int, unsigned int, unsigned int) [function] [call site] 00038
3 unsigned int astc::clamp<unsigned int>(unsigned int, unsigned int, unsigned int) [function] [call site] 00039
3 unsigned int astc::clamp<unsigned int>(unsigned int, unsigned int, unsigned int) [function] [call site] 00040
3 unsigned int astc::max<unsigned int>(unsigned int, unsigned int) [function] [call site] 00041
3 unsigned int astc::clamp<unsigned int>(unsigned int, unsigned int, unsigned int) [function] [call site] 00042
3 unsigned int astc::clamp<unsigned int>(unsigned int, unsigned int, unsigned int) [function] [call site] 00043
3 unsigned int astc::clamp<unsigned int>(unsigned int, unsigned int, unsigned int) [function] [call site] 00044
3 unsigned int astc::clamp<unsigned int>(unsigned int, unsigned int, unsigned int) [function] [call site] 00045
3 float astc::max<float>(float, float) [function] [call site] 00046
3 float astc::max<float>(float, float) [function] [call site] 00047
3 float astc::max<float>(float, float) [function] [call site] 00048
3 float astc::max<float>(float, float) [function] [call site] 00049
3 float astc::max<float>(float, float) [function] [call site] 00050
3 float astc::max<float>(float, float) [function] [call site] 00051
3 float astc::max<float>(float, float) [function] [call site] 00052
3 float astc::max<float>(float, float) [function] [call site] 00053
3 float astc::max<float>(float, float) [function] [call site] 00054
3 float astc::max<float>(float, float) [function] [call site] 00055
3 float astc::max<float>(float, float) [function] [call site] 00056
2 astcenc_context::~astcenc_context() [function] [call site] 00057
2 block_size_descriptor* aligned_malloc<block_size_descriptor>(unsigned long, unsigned long) [function] [call site] 00058
3 unsigned long astc::max<unsigned long>(unsigned long, unsigned long) [function] [call site] 00059
3 unsigned long astc::max<unsigned long>(unsigned long, unsigned long) [function] [call site] 00060
3 posix_memalign [call site] 00061
2 astcenc_context::~astcenc_context() [function] [call site] 00062
2 init_block_size_descriptor(unsigned int, unsigned int, unsigned int, bool, unsigned int, float, block_size_descriptor&) [function] [call site] 00063
3 construct_block_size_descriptor_3d(unsigned int, unsigned int, unsigned int, block_size_descriptor&) [function] [call site] 00064
4 init_decimation_info_3d(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, decimation_info&, dt_init_working_buffers&) [function] [call site] 00065
5 __assert_fail [call site] 00066
5 __assert_fail [call site] 00067
5 unsigned char astc::max<unsigned char>(unsigned char, unsigned char) [function] [call site] 00068
5 unsigned char astc::max<unsigned char>(unsigned char, unsigned char) [function] [call site] 00069
4 get_ise_sequence_bitcount(unsigned int, quant_method) [function] [call site] 00070
4 get_ise_sequence_bitcount(unsigned int, quant_method) [function] [call site] 00071
4 decode_block_mode_3d(unsigned int, unsigned int&, unsigned int&, unsigned int&, bool&, unsigned int&, unsigned int&) [function] [call site] 00072
5 get_ise_sequence_bitcount(unsigned int, quant_method) [function] [call site] 00073
4 assign_kmeans_texels(block_size_descriptor&) [function] [call site] 00074
5 astc::rand_init(unsigned long*) [function] [call site] 00075
5 astc::rand(unsigned long*) [function] [call site] 00076
6 rotl(unsigned long, int) [function] [call site] 00077
6 rotl(unsigned long, int) [function] [call site] 00078
3 construct_block_size_descriptor_2d(unsigned int, unsigned int, bool, float, block_size_descriptor&) [function] [call site] 00079
4 get_2d_percentile_table(unsigned int, unsigned int) [function] [call site] 00080
5 get_packed_table(int, int) [function] [call site] 00081
4 decode_block_mode_2d(unsigned int, unsigned int&, unsigned int&, bool&, unsigned int&, unsigned int&) [function] [call site] 00082
5 get_ise_sequence_bitcount(unsigned int, quant_method) [function] [call site] 00083
4 construct_dt_entry_2d(unsigned int, unsigned int, unsigned int, unsigned int, block_size_descriptor&, dt_init_working_buffers&, unsigned int) [function] [call site] 00084
5 __assert_fail [call site] 00085
5 init_decimation_info_2d(unsigned int, unsigned int, unsigned int, unsigned int, decimation_info&, dt_init_working_buffers&) [function] [call site] 00086
6 __assert_fail [call site] 00087
6 __assert_fail [call site] 00088
6 __assert_fail [call site] 00089
6 __assert_fail [call site] 00090
6 unsigned char astc::max<unsigned char>(unsigned char, unsigned char) [function] [call site] 00091
6 unsigned char astc::max<unsigned char>(unsigned char, unsigned char) [function] [call site] 00092
5 get_ise_sequence_bitcount(unsigned int, quant_method) [function] [call site] 00093
5 get_ise_sequence_bitcount(unsigned int, quant_method) [function] [call site] 00094
5 __assert_fail [call site] 00095
4 block_mode::get_weight_quant_mode() const [function] [call site] 00096
4 decimation_mode::set_ref_2plane(quant_method) [function] [call site] 00097
4 block_mode::get_weight_quant_mode() const [function] [call site] 00098
4 decimation_mode::set_ref_1plane(quant_method) [function] [call site] 00099
4 __assert_fail [call site] 00100
4 __assert_fail [call site] 00101
4 assign_kmeans_texels(block_size_descriptor&) [function] [call site] 00102
3 init_partition_tables(block_size_descriptor&, bool, unsigned int) [function] [call site] 00103
4 generate_one_partition_info_entry(block_size_descriptor&, unsigned int, unsigned int, unsigned int, partition_info&) [function] [call site] 00104
5 select_partition(int, int, int, int, int, bool) [function] [call site] 00105
6 hash52(unsigned int) [function] [call site] 00106
5 unsigned char astc::min<unsigned char>(unsigned char, unsigned char) [function] [call site] 00107
4 build_partition_table_for_one_partition_count(block_size_descriptor&, bool, unsigned int, unsigned int, partition_info*, unsigned long*) [function] [call site] 00108
5 generate_one_partition_info_entry(block_size_descriptor&, unsigned int, unsigned int, unsigned int, partition_info&) [function] [call site] 00109
5 generate_canonical_partitioning(unsigned int, unsigned char const*, unsigned long*) [function] [call site] 00110
5 compare_canonical_partitionings(unsigned long const*, unsigned long const*) [function] [call site] 00111
4 build_partition_table_for_one_partition_count(block_size_descriptor&, bool, unsigned int, unsigned int, partition_info*, unsigned long*) [function] [call site] 00112
4 build_partition_table_for_one_partition_count(block_size_descriptor&, bool, unsigned int, unsigned int, partition_info*, unsigned long*) [function] [call site] 00113
2 compression_working_buffers* aligned_malloc<compression_working_buffers>(unsigned long, unsigned long) [function] [call site] 00114
2 void aligned_free<block_size_descriptor const>(block_size_descriptor const*) [function] [call site] 00115
2 astcenc_context::~astcenc_context() [function] [call site] 00116
2 prepare_angular_tables() [function] [call site] 00117
3 sinf [call site] 00118
3 cosf [call site] 00119
1 astcenc_context_free [function] [call site] 00120
2 void aligned_free<compression_working_buffers>(compression_working_buffers*) [function] [call site] 00121
2 void aligned_free<block_size_descriptor const>(block_size_descriptor const*) [function] [call site] 00122
2 astcenc_context::~astcenc_context() [function] [call site] 00123
1 astcenc_compress_image [function] [call site] 00124
2 validate_compression_swizzle(astcenc_swizzle const&) [function] [call site] 00125
3 validate_compression_swz(astcenc_swz) [function] [call site] 00126
3 validate_compression_swz(astcenc_swz) [function] [call site] 00127
3 validate_compression_swz(astcenc_swz) [function] [call site] 00128
3 validate_compression_swz(astcenc_swz) [function] [call site] 00129
2 astcenc_compress_reset [function] [call site] 00130
3 ParallelManager::reset() [function] [call site] 00131
3 ParallelManager::reset() [function] [call site] 00132
2 ParallelManager::init(std::__1::function<unsigned int ()>) [function] [call site] 00133
2 compute_averages(astcenc_context&, avg_args const&) [function] [call site] 00134
3 ParallelManager::get_task_assignment(unsigned int, unsigned int&) [function] [call site] 00135
4 unsigned int astc::min<unsigned int>(unsigned int, unsigned int) [function] [call site] 00136
3 int astc::min<int>(int, int) [function] [call site] 00137
3 int astc::min<int>(int, int) [function] [call site] 00138
3 int astc::min<int>(int, int) [function] [call site] 00139
3 compute_pixel_region_variance(astcenc_contexti&, pixel_region_args const&) [function] [call site] 00140
4 int astc::clamp<int>(int, int, int) [function] [call site] 00141
4 int astc::clamp<int>(int, int, int) [function] [call site] 00142
4 int astc::clamp<int>(int, int, int) [function] [call site] 00143
4 int astc::clamp<int>(int, int, int) [function] [call site] 00144
4 int astc::clamp<int>(int, int, int) [function] [call site] 00145
4 int astc::clamp<int>(int, int, int) [function] [call site] 00146
4 sf16_to_float(unsigned short) [function] [call site] 00147
5 sf16_to_sf32(unsigned short) [function] [call site] 00148
6 clz32(unsigned int) [function] [call site] 00149
5 astc::uint_as_float(unsigned int) [function] [call site] 00150
4 __assert_fail [call site] 00151
4 int astc::clamp<int>(int, int, int) [function] [call site] 00152
4 int astc::clamp<int>(int, int, int) [function] [call site] 00153
4 int astc::clamp<int>(int, int, int) [function] [call site] 00154
4 brent_kung_prefix_sum(vfloat4*, unsigned long, int) [function] [call site] 00155
4 brent_kung_prefix_sum(vfloat4*, unsigned long, int) [function] [call site] 00156
4 brent_kung_prefix_sum(vfloat4*, unsigned long, int) [function] [call site] 00157
4 brent_kung_prefix_sum(vfloat4*, unsigned long, int) [function] [call site] 00158
4 brent_kung_prefix_sum(vfloat4*, unsigned long, int) [function] [call site] 00159
4 brent_kung_prefix_sum(vfloat4*, unsigned long, int) [function] [call site] 00160
3 ParallelManager::complete_task_assignment(unsigned int) [function] [call site] 00161
2 ParallelManager::wait() [function] [call site] 00162
2 compress_image(astcenc_context&, unsigned int, astcenc_image const&, astcenc_swizzle const&, unsigned char*) [function] [call site] 00163
3 ParallelManager::init(unsigned int, void (*)(float)) [function] [call site] 00164
4 float astc::max<float>(float, float) [function] [call site] 00165
3 ParallelManager::get_task_assignment(unsigned int, unsigned int&) [function] [call site] 00166
3 int astc::min<int>(int, int) [function] [call site] 00167
3 int astc::min<int>(int, int) [function] [call site] 00168
3 compress_block(astcenc_contexti const&, image_block const&, unsigned char*, compression_working_buffers&) [function] [call site] 00169
4 image_block::is_luminance() const [function] [call site] 00170
5 image_block::get_default_alpha() const [function] [call site] 00171
4 image_block::is_luminancealpha() const [function] [call site] 00172
5 image_block::get_default_alpha() const [function] [call site] 00173
4 float_to_sf16(float) [function] [call site] 00174
5 astc::float_as_uint(float) [function] [call site] 00175
5 sf32_to_sf16(unsigned int, roundmode) [function] [call site] 00176
6 rtup_shift32(unsigned int, unsigned int) [function] [call site] 00177
6 rtna_shift32(unsigned int, unsigned int) [function] [call site] 00178
6 rtne_shift32(unsigned int, unsigned int) [function] [call site] 00179
4 symbolic_to_physical(block_size_descriptor const&, symbolic_compressed_block const&, unsigned char*) [function] [call site] 00180
5 __assert_fail [call site] 00181
5 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00182
6 __assert_fail [call site] 00183
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00184
5 block_mode::get_weight_quant_mode() const [function] [call site] 00185
5 get_quant_level(quant_method) [function] [call site] 00186
5 get_ise_sequence_bitcount(unsigned int, quant_method) [function] [call site] 00187
5 encode_ise(quant_method, unsigned int, unsigned char const*, unsigned char*, unsigned int) [function] [call site] 00188
6 __assert_fail [call site] 00189
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00190
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00191
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00192
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00193
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00194
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00195
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00196
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00197
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00198
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00199
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00200
5 bitrev8(int) [function] [call site] 00201
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00202
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00203
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00204
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00205
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00206
5 int astc::min<int>(int, int) [function] [call site] 00207
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00208
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00209
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00210
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00211
5 __assert_fail [call site] 00212
5 symbolic_compressed_block::get_color_quant_mode() const [function] [call site] 00213
5 encode_ise(quant_method, unsigned int, unsigned char const*, unsigned char*, unsigned int) [function] [call site] 00214
4 compress_symbolic_block_for_partition_1plane(astcenc_config const&, block_size_descriptor const&, image_block const&, bool, float, unsigned int, unsigned int, symbolic_compressed_block&, compression_working_buffers&, int) [function] [call site] 00215
5 __assert_fail [call site] 00216
5 __assert_fail [call site] 00217
5 __assert_fail [call site] 00218
5 int astc::min<int>(int, int) [function] [call site] 00219
5 block_size_descriptor::get_partition_info(unsigned int, unsigned int) const [function] [call site] 00220
6 __assert_fail [call site] 00221
6 block_size_descriptor::get_partition_table(unsigned int) const [function] [call site] 00222
6 __assert_fail [call site] 00223
5 compute_ideal_colors_and_weights_1plane(image_block const&, partition_info const&, endpoints_and_weights&) [function] [call site] 00224
6 image_block::is_constant_channel(int) const [function] [call site] 00225
6 compute_ideal_colors_and_weights_4_comp(image_block const&, partition_info const&, endpoints_and_weights&) [function] [call site] 00226
7 __assert_fail [call site] 00227
7 __assert_fail [call site] 00228
7 compute_avgs_and_dirs_4_comp(partition_info const&, image_block const&, partition_metrics*) [function] [call site] 00229
8 __assert_fail [call site] 00230
8 compute_partition_averages_rgba(partition_info const&, image_block const&, vfloat4*) [function] [call site] 00231
9 __assert_fail [call site] 00232
9 __assert_fail [call site] 00233
9 __assert_fail [call site] 00234
9 __assert_fail [call site] 00235
8 __assert_fail [call site] 00236
8 image_block::texel(unsigned int) const [function] [call site] 00237
7 image_block::texel(unsigned int) const [function] [call site] 00238
7 float astc::min<float>(float, float) [function] [call site] 00239
7 astc::clamp1f(float) [function] [call site] 00240
8 float astc::clamp<float>(float, float, float) [function] [call site] 00241
7 astc::isnan(float) [function] [call site] 00242
7 __assert_fail [call site] 00243
6 compute_ideal_colors_and_weights_3_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00244
7 __assert_fail [call site] 00245
7 __assert_fail [call site] 00246
7 compute_avgs_and_dirs_3_comp_rgb(partition_info const&, image_block const&, partition_metrics*) [function] [call site] 00247
8 __assert_fail [call site] 00248
8 compute_partition_averages_rgb(partition_info const&, image_block const&, vfloat4*) [function] [call site] 00249
9 __assert_fail [call site] 00250
9 __assert_fail [call site] 00251
9 __assert_fail [call site] 00252
8 __assert_fail [call site] 00253
8 image_block::texel3(unsigned int) const [function] [call site] 00254
7 compute_avgs_and_dirs_3_comp(partition_info const&, image_block const&, unsigned int, partition_metrics*) [function] [call site] 00255
8 compute_partition_averages_rgba(partition_info const&, image_block const&, vfloat4*) [function] [call site] 00256
8 __assert_fail [call site] 00257
8 __assert_fail [call site] 00258
7 float astc::min<float>(float, float) [function] [call site] 00259
7 float astc::max<float>(float, float) [function] [call site] 00260
7 astc::clamp1f(float) [function] [call site] 00261
7 astc::isnan(float) [function] [call site] 00262
7 __assert_fail [call site] 00263
7 __assert_fail [call site] 00264
5 __assert_fail [call site] 00265
5 block_size_descriptor::get_decimation_mode(unsigned int) const [function] [call site] 00266
5 decimation_mode::is_ref_1plane(quant_method) const [function] [call site] 00267
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00268
5 compute_ideal_weights_for_decimation(endpoints_and_weights const&, decimation_info const&, float*) [function] [call site] 00269
6 __assert_fail [call site] 00270
6 __assert_fail [call site] 00271
6 __assert_fail [call site] 00272
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00273
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00274
6 __assert_fail [call site] 00275
5 compute_angular_endpoints_1plane(bool, block_size_descriptor const&, float const*, unsigned int, compression_working_buffers&) [function] [call site] 00276
6 __assert_fail [call site] 00277
6 decimation_mode::is_ref_1plane(quant_method) const [function] [call site] 00278
6 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00279
6 compute_angular_endpoints_for_quant_levels(unsigned int, float const*, unsigned int, float*, float*) [function] [call site] 00280
7 compute_angular_offsets(unsigned int, float const*, unsigned int, float*) [function] [call site] 00281
8 __assert_fail [call site] 00282
8 __assert_fail [call site] 00283
7 compute_lowest_and_highest_weight(unsigned int, float const*, unsigned int, unsigned int, float const*, float*, int*, float*, float*, float*) [function] [call site] 00284
8 __assert_fail [call site] 00285
8 __assert_fail [call site] 00286
8 fegetround [call site] 00287
8 __assert_fail [call site] 00288
8 fegetround [call site] 00289
8 __assert_fail [call site] 00290
8 fegetround [call site] 00291
8 __assert_fail [call site] 00292
7 __assert_fail [call site] 00293
7 __assert_fail [call site] 00294
7 int astc::max<int>(int, int) [function] [call site] 00295
6 __assert_fail [call site] 00296
6 __assert_fail [call site] 00297
5 __assert_fail [call site] 00298
5 __assert_fail [call site] 00299
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00300
5 block_mode::get_weight_quant_mode() const [function] [call site] 00301
5 compute_quantized_weights_for_decimation(decimation_info const&, float, float, float const*, float*, unsigned char*, quant_method) [function] [call site] 00302
6 __assert_fail [call site] 00303
6 get_quant_level(quant_method) [function] [call site] 00304
6 get_quant_level(quant_method) [function] [call site] 00305
5 compute_error_of_weight_set_1plane(endpoints_and_weights const&, decimation_info const&, float const*) [function] [call site] 00306
6 __assert_fail [call site] 00307
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00308
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00309
5 compute_ideal_endpoint_formats(partition_info const&, image_block const&, endpoints const&, signed char const*, float const*, unsigned int, unsigned int, unsigned int, unsigned char (*) [4], int*, quant_method*, quant_method*, compression_working_buffers&) [function] [call site] 00310
6 __assert_fail [call site] 00311
6 compute_encoding_choice_errors(image_block const&, partition_info const&, endpoints const&, encoding_choice_errors*) [function] [call site] 00312
7 __assert_fail [call site] 00313
7 compute_avgs_and_dirs_3_comp_rgb(partition_info const&, image_block const&, partition_metrics*) [function] [call site] 00314
7 compute_error_squared_rgb_single_partition(partition_info const&, int, image_block const&, processed_line3 const&, float&, processed_line3 const&, float&, processed_line3 const&, float&, processed_line3 const&, float&, float&) [function] [call site] 00315
8 __assert_fail [call site] 00316
8 image_block::get_default_alpha() const [function] [call site] 00317
7 image_block::is_luminance() const [function] [call site] 00318
6 compute_color_error_for_every_integer_count_and_quant_level(bool, bool, int, partition_info const&, encoding_choice_errors const&, endpoints const&, vfloat4, float (*) [4], unsigned char (*) [4]) [function] [call site] 00319
7 float astc::max<float>(float, float) [function] [call site] 00320
6 one_partition_find_best_combination_for_bitcount(float const (*) [4], unsigned char const (*) [4], int, unsigned char&, unsigned char&) [function] [call site] 00321
6 two_partitions_find_best_combination_for_every_quantization_and_integer_count(float const (*) [21][4], unsigned char const (*) [21][4], float (*) [7], unsigned char (*) [7][2]) [function] [call site] 00322
7 int astc::min<int>(int, int) [function] [call site] 00323
7 int astc::max<int>(int, int) [function] [call site] 00324
7 float astc::min<float>(float, float) [function] [call site] 00325
6 __assert_fail [call site] 00326
6 two_partitions_find_best_combination_for_bitcount(float (*) [7], unsigned char (*) [7][2], int, unsigned char&, unsigned char&, unsigned char*) [function] [call site] 00327
6 three_partitions_find_best_combination_for_every_quantization_and_integer_count(float const (*) [21][4], unsigned char const (*) [21][4], float (*) [10], unsigned char (*) [10][3]) [function] [call site] 00328
7 int astc::min<int>(int, int) [function] [call site] 00329
7 int astc::max<int>(int, int) [function] [call site] 00330
7 int astc::min<int>(int, int) [function] [call site] 00331
7 int astc::max<int>(int, int) [function] [call site] 00332
7 float astc::min<float>(float, float) [function] [call site] 00333
6 __assert_fail [call site] 00334
6 three_partitions_find_best_combination_for_bitcount(float const (*) [10], unsigned char const (*) [10][3], int, unsigned char&, unsigned char&, unsigned char*) [function] [call site] 00335
6 __assert_fail [call site] 00336
6 four_partitions_find_best_combination_for_every_quantization_and_integer_count(float const (*) [21][4], unsigned char const (*) [21][4], float (*) [13], unsigned char (*) [13][4]) [function] [call site] 00337
7 int astc::min<int>(int, int) [function] [call site] 00338
7 int astc::max<int>(int, int) [function] [call site] 00339
7 int astc::min<int>(int, int) [function] [call site] 00340
7 int astc::max<int>(int, int) [function] [call site] 00341
7 int astc::min<int>(int, int) [function] [call site] 00342
7 int astc::max<int>(int, int) [function] [call site] 00343
7 float astc::min<float>(float, float) [function] [call site] 00344
6 __assert_fail [call site] 00345
6 four_partitions_find_best_combination_for_bitcount(float const (*) [13], unsigned char const (*) [13][4], int, unsigned char&, unsigned char&, unsigned char*) [function] [call site] 00346
6 __assert_fail [call site] 00347
6 __assert_fail [call site] 00348
6 __assert_fail [call site] 00349
5 __assert_fail [call site] 00350
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00351
5 __assert_fail [call site] 00352
5 recompute_ideal_colors_1plane(image_block const&, partition_info const&, decimation_info const&, unsigned char const*, endpoints&, vfloat4*, vfloat4*) [function] [call site] 00353
6 __assert_fail [call site] 00354
6 __assert_fail [call site] 00355
6 __assert_fail [call site] 00356
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00357
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00358
6 __assert_fail [call site] 00359
6 image_block::texel(unsigned int) const [function] [call site] 00360
6 image_block::texel(unsigned int) const [function] [call site] 00361
6 float astc::min<float>(float, float) [function] [call site] 00362
6 float astc::max<float>(float, float) [function] [call site] 00363
6 float astc::min<float>(float, float) [function] [call site] 00364
6 float astc::max<float>(float, float) [function] [call site] 00365
6 float astc::max<float>(float, float) [function] [call site] 00366
6 astc::clamp1f(float) [function] [call site] 00367
6 compute_rgbo_vector(vfloat4, vfloat4, vfloat4, float) [function] [call site] 00368
6 astc::isnan(float) [function] [call site] 00369
6 float astc::max<float>(float, float) [function] [call site] 00370
5 pack_color_endpoints(vfloat4, vfloat4, vfloat4, vfloat4, int, unsigned char*, quant_method) [function] [call site] 00371
6 __assert_fail [call site] 00372
6 try_quantize_rgb_delta_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00373
7 quant_color3(quant_method, vint4) [function] [call site] 00374
7 quant_color3(quant_method, vint4) [function] [call site] 00375
6 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00376
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00377
6 try_quantize_rgb_delta(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00378
7 quant_color3(quant_method, vint4) [function] [call site] 00379
7 quant_color3(quant_method, vint4) [function] [call site] 00380
6 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00381
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00382
6 try_quantize_rgb_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00383
7 quant_color3(quant_method, vint4, vfloat4) [function] [call site] 00384
7 quant_color3(quant_method, vint4, vfloat4) [function] [call site] 00385
6 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00386
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00387
6 quantize_rgb(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00388
7 quant_color3(quant_method, vint4, vfloat4) [function] [call site] 00389
7 quant_color3(quant_method, vint4, vfloat4) [function] [call site] 00390
6 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00391
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00392
6 try_quantize_rgba_delta_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00393
7 try_quantize_rgb_delta_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00394
7 try_quantize_alpha_delta(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00395
8 astc::flt2int_rtn(float) [function] [call site] 00396
8 quant_color(quant_method, int) [function] [call site] 00397
8 astc::flt2int_rtn(float) [function] [call site] 00398
8 quant_color(quant_method, int) [function] [call site] 00399
6 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00400
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00401
6 try_quantize_rgba_delta(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00402
7 try_quantize_rgb_delta(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00403
7 try_quantize_alpha_delta(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00404
6 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00405
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00406
6 try_quantize_rgba_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00407
7 try_quantize_rgb_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00408
7 astc::flt2int_rtn(float) [function] [call site] 00409
7 quant_color(quant_method, int, float) [function] [call site] 00410
7 astc::flt2int_rtn(float) [function] [call site] 00411
7 quant_color(quant_method, int, float) [function] [call site] 00412
6 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00413
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00414
6 quantize_rgba(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00415
7 quantize_rgb(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00416
7 astc::flt2int_rtn(float) [function] [call site] 00417
7 quant_color(quant_method, int, float) [function] [call site] 00418
7 astc::flt2int_rtn(float) [function] [call site] 00419
7 quant_color(quant_method, int, float) [function] [call site] 00420
6 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00421
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00422
6 quantize_rgbs(vfloat4, unsigned char*, quant_method) [function] [call site] 00423
7 astc::clamp255f(float) [function] [call site] 00424
8 float astc::clamp<float>(float, float, float) [function] [call site] 00425
7 astc::clamp255f(float) [function] [call site] 00426
7 astc::clamp255f(float) [function] [call site] 00427
7 astc::flt2int_rtn(float) [function] [call site] 00428
7 quant_color(quant_method, int, float) [function] [call site] 00429
7 astc::flt2int_rtn(float) [function] [call site] 00430
7 quant_color(quant_method, int, float) [function] [call site] 00431
7 astc::flt2int_rtn(float) [function] [call site] 00432
7 quant_color(quant_method, int, float) [function] [call site] 00433
7 astc::clamp1f(float) [function] [call site] 00434
7 astc::flt2int_rtn(float) [function] [call site] 00435
7 int astc::clamp<int>(int, int, int) [function] [call site] 00436
7 quant_color(quant_method, int) [function] [call site] 00437
6 quantize_hdr_rgbo(vfloat4, unsigned char*, quant_method) [function] [call site] 00438
7 astc::flt2int_rtn(float) [function] [call site] 00439
7 quantize_and_unquantize_retain_top_two_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00440
8 quant_color(quant_method, int) [function] [call site] 00441
7 float astc::clamp<float>(float, float, float) [function] [call site] 00442
7 float astc::clamp<float>(float, float, float) [function] [call site] 00443
7 astc::flt2int_rtn(float) [function] [call site] 00444
7 astc::flt2int_rtn(float) [function] [call site] 00445
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00446
8 quant_color(quant_method, int) [function] [call site] 00447
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00448
7 float astc::clamp<float>(float, float, float) [function] [call site] 00449
7 astc::flt2int_rtn(float) [function] [call site] 00450
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00451
7 float astc::clamp<float>(float, float, float) [function] [call site] 00452
7 astc::flt2int_rtn(float) [function] [call site] 00453
7 float astc::clamp<float>(float, float, float) [function] [call site] 00454
7 astc::flt2int_rtn(float) [function] [call site] 00455
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00456
6 quantize_hdr_rgb(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00457
7 float astc::clamp<float>(float, float, float) [function] [call site] 00458
7 astc::flt2int_rtn(float) [function] [call site] 00459
7 quant_color(quant_method, int) [function] [call site] 00460
7 float astc::clamp<float>(float, float, float) [function] [call site] 00461
7 astc::flt2int_rtn(float) [function] [call site] 00462
7 quantize_and_unquantize_retain_top_two_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00463
7 float astc::clamp<float>(float, float, float) [function] [call site] 00464
7 float astc::clamp<float>(float, float, float) [function] [call site] 00465
7 astc::flt2int_rtn(float) [function] [call site] 00466
7 astc::flt2int_rtn(float) [function] [call site] 00467
7 quantize_and_unquantize_retain_top_two_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00468
7 quantize_and_unquantize_retain_top_two_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00469
7 float astc::clamp<float>(float, float, float) [function] [call site] 00470
7 float astc::clamp<float>(float, float, float) [function] [call site] 00471
7 astc::flt2int_rtn(float) [function] [call site] 00472
7 astc::flt2int_rtn(float) [function] [call site] 00473
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00474
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00475
7 float astc::clamp<float>(float, float, float) [function] [call site] 00476
7 astc::flt2int_rtn(float) [function] [call site] 00477
7 quant_color(quant_method, int) [function] [call site] 00478
7 astc::flt2int_rtn(float) [function] [call site] 00479
7 quantize_and_unquantize_retain_top_two_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00480
6 quantize_rgbs_alpha(vfloat4, vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00481
7 astc::flt2int_rtn(float) [function] [call site] 00482
7 quant_color(quant_method, int, float) [function] [call site] 00483
7 astc::flt2int_rtn(float) [function] [call site] 00484
7 quant_color(quant_method, int, float) [function] [call site] 00485
7 quantize_rgbs(vfloat4, unsigned char*, quant_method) [function] [call site] 00486
6 try_quantize_hdr_luminance_small_range(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00487
7 astc::flt2int_rtn(float) [function] [call site] 00488
7 astc::flt2int_rtn(float) [function] [call site] 00489
7 int astc::clamp<int>(int, int, int) [function] [call site] 00490
7 int astc::clamp<int>(int, int, int) [function] [call site] 00491
7 quant_color(quant_method, int) [function] [call site] 00492
7 quant_color(quant_method, int) [function] [call site] 00493
7 int astc::clamp<int>(int, int, int) [function] [call site] 00494
7 int astc::clamp<int>(int, int, int) [function] [call site] 00495
7 quant_color(quant_method, int) [function] [call site] 00496
7 quant_color(quant_method, int) [function] [call site] 00497
6 quantize_hdr_luminance_large_range(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00498
7 astc::flt2int_rtn(float) [function] [call site] 00499
7 astc::flt2int_rtn(float) [function] [call site] 00500
7 int astc::clamp<int>(int, int, int) [function] [call site] 00501
7 int astc::clamp<int>(int, int, int) [function] [call site] 00502
7 int astc::clamp<int>(int, int, int) [function] [call site] 00503
7 int astc::clamp<int>(int, int, int) [function] [call site] 00504
7 quant_color(quant_method, int) [function] [call site] 00505
7 quant_color(quant_method, int) [function] [call site] 00506
6 quantize_luminance(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00507
7 astc::flt2int_rtn(float) [function] [call site] 00508
7 quant_color(quant_method, int, float) [function] [call site] 00509
7 astc::flt2int_rtn(float) [function] [call site] 00510
7 quant_color(quant_method, int, float) [function] [call site] 00511
6 try_quantize_luminance_alpha_delta(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00512
7 astc::flt2int_rtn(float) [function] [call site] 00513
7 astc::flt2int_rtn(float) [function] [call site] 00514
7 quant_color(quant_method, int) [function] [call site] 00515
7 quant_color(quant_method, int) [function] [call site] 00516
7 astc::flt2int_rtn(float) [function] [call site] 00517
7 astc::flt2int_rtn(float) [function] [call site] 00518
7 quant_color(quant_method, int) [function] [call site] 00519
7 quant_color(quant_method, int) [function] [call site] 00520
6 quantize_luminance_alpha(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00521
7 astc::flt2int_rtn(float) [function] [call site] 00522
7 quant_color(quant_method, int, float) [function] [call site] 00523
7 astc::flt2int_rtn(float) [function] [call site] 00524
7 quant_color(quant_method, int, float) [function] [call site] 00525
7 astc::flt2int_rtn(float) [function] [call site] 00526
7 quant_color(quant_method, int, float) [function] [call site] 00527
7 astc::flt2int_rtn(float) [function] [call site] 00528
7 quant_color(quant_method, int, float) [function] [call site] 00529
6 quantize_hdr_rgb_ldr_alpha(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00530
7 astc::clamp255f(float) [function] [call site] 00531
7 astc::clamp255f(float) [function] [call site] 00532
7 astc::flt2int_rtn(float) [function] [call site] 00533
7 quant_color(quant_method, int, float) [function] [call site] 00534
7 astc::flt2int_rtn(float) [function] [call site] 00535
7 quant_color(quant_method, int, float) [function] [call site] 00536
7 quantize_hdr_rgb(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00537
6 quantize_hdr_rgb_alpha(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00538
7 quantize_hdr_rgb(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00539
7 quantize_hdr_alpha(float, float, unsigned char*, quant_method) [function] [call site] 00540
8 float astc::clamp<float>(float, float, float) [function] [call site] 00541
8 float astc::clamp<float>(float, float, float) [function] [call site] 00542
8 astc::flt2int_rtn(float) [function] [call site] 00543
8 astc::flt2int_rtn(float) [function] [call site] 00544
8 quant_color(quant_method, int) [function] [call site] 00545
8 quant_color(quant_method, int) [function] [call site] 00546
8 quant_color(quant_method, int) [function] [call site] 00547
8 quant_color(quant_method, int) [function] [call site] 00548
5 pack_color_endpoints(vfloat4, vfloat4, vfloat4, vfloat4, int, unsigned char*, quant_method) [function] [call site] 00549
5 float astc::min<float>(float, float) [function] [call site] 00550
5 realign_weights_decimated(astcenc_profile, block_size_descriptor const&, image_block const&, symbolic_compressed_block&) [function] [call site] 00551
6 block_size_descriptor::get_partition_info(unsigned int, unsigned int) const [function] [call site] 00552
6 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00553
6 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00554
6 __assert_fail [call site] 00555
6 __assert_fail [call site] 00556
6 __assert_fail [call site] 00557
6 unpack_color_endpoints(astcenc_profile, int, unsigned char const*, bool&, bool&, vint4&, vint4&) [function] [call site] 00558
7 luminance_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00559
7 luminance_delta_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00560
8 int astc::min<int>(int, int) [function] [call site] 00561
7 hdr_luminance_small_range_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00562
7 hdr_luminance_large_range_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00563
7 luminance_alpha_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00564
7 luminance_alpha_delta_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00565
8 int astc::clamp<int>(int, int, int) [function] [call site] 00566
8 int astc::clamp<int>(int, int, int) [function] [call site] 00567
7 rgb_scale_unpack(vint4, int, vint4&, vint4&) [function] [call site] 00568
7 rgb_scale_alpha_unpack(vint4, unsigned char, unsigned char, vint4&, vint4&) [function] [call site] 00569
7 hdr_rgbo_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00570
8 int astc::max<int>(int, int) [function] [call site] 00571
8 int astc::max<int>(int, int) [function] [call site] 00572
8 int astc::max<int>(int, int) [function] [call site] 00573
8 int astc::max<int>(int, int) [function] [call site] 00574
8 int astc::max<int>(int, int) [function] [call site] 00575
8 int astc::max<int>(int, int) [function] [call site] 00576
7 rgb_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00577
8 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00578
7 rgb_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00579
8 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00580
7 hdr_rgb_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00581
8 astc::int_as_uint(int) [function] [call site] 00582
8 astc::uint_as_int(unsigned int) [function] [call site] 00583
8 astc::int_as_uint(int) [function] [call site] 00584
8 astc::uint_as_int(unsigned int) [function] [call site] 00585
8 astc::int_as_uint(int) [function] [call site] 00586
8 astc::uint_as_int(unsigned int) [function] [call site] 00587
8 astc::int_as_uint(int) [function] [call site] 00588
8 astc::uint_as_int(unsigned int) [function] [call site] 00589
8 astc::int_as_uint(int) [function] [call site] 00590
8 astc::uint_as_int(unsigned int) [function] [call site] 00591
8 astc::int_as_uint(int) [function] [call site] 00592
8 astc::uint_as_int(unsigned int) [function] [call site] 00593
8 astc::int_as_uint(int) [function] [call site] 00594
8 astc::uint_as_int(unsigned int) [function] [call site] 00595
8 astc::int_as_uint(int) [function] [call site] 00596
8 astc::uint_as_int(unsigned int) [function] [call site] 00597
8 int astc::clamp<int>(int, int, int) [function] [call site] 00598
8 int astc::clamp<int>(int, int, int) [function] [call site] 00599
8 int astc::clamp<int>(int, int, int) [function] [call site] 00600
8 int astc::clamp<int>(int, int, int) [function] [call site] 00601
8 int astc::clamp<int>(int, int, int) [function] [call site] 00602
8 int astc::clamp<int>(int, int, int) [function] [call site] 00603
7 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00604
7 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00605
7 hdr_rgb_ldr_alpha_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00606
8 hdr_rgb_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00607
7 hdr_rgb_hdr_alpha_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00608
8 hdr_rgb_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00609
8 hdr_alpha_unpack(unsigned char const*, int&, int&) [function] [call site] 00610
9 astc::int_as_uint(int) [function] [call site] 00611
9 astc::uint_as_int(unsigned int) [function] [call site] 00612
9 int astc::clamp<int>(int, int, int) [function] [call site] 00613
6 __assert_fail [call site] 00614
6 image_block::texel(unsigned int) const [function] [call site] 00615
5 realign_weights_undecimated(astcenc_profile, block_size_descriptor const&, image_block const&, symbolic_compressed_block&) [function] [call site] 00616
6 block_size_descriptor::get_partition_info(unsigned int, unsigned int) const [function] [call site] 00617
6 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00618
6 __assert_fail [call site] 00619
6 unpack_color_endpoints(astcenc_profile, int, unsigned char const*, bool&, bool&, vint4&, vint4&) [function] [call site] 00620
6 __assert_fail [call site] 00621
6 image_block::texel(unsigned int) const [function] [call site] 00622
5 float astc::min<float>(float, float) [function] [call site] 00623
4 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00624
4 block_mode::get_weight_quant_mode() const [function] [call site] 00625
4 float astc::min<float>(float, float) [function] [call site] 00626
4 prepare_block_statistics(int, image_block const&) [function] [call site] 00627
5 __assert_fail [call site] 00628
5 __assert_fail [call site] 00629
5 float astc::max<float>(float, float) [function] [call site] 00630
5 astc::rsqrt(float) [function] [call site] 00631
5 astc::rsqrt(float) [function] [call site] 00632
5 astc::rsqrt(float) [function] [call site] 00633
5 astc::rsqrt(float) [function] [call site] 00634
5 astc::rsqrt(float) [function] [call site] 00635
5 astc::rsqrt(float) [function] [call site] 00636
5 astc::isnan(float) [function] [call site] 00637
5 astc::isnan(float) [function] [call site] 00638
5 astc::isnan(float) [function] [call site] 00639
5 astc::isnan(float) [function] [call site] 00640
5 astc::isnan(float) [function] [call site] 00641
5 astc::isnan(float) [function] [call site] 00642
5 float astc::min<float>(float, float) [function] [call site] 00643
5 float astc::min<float>(float, float) [function] [call site] 00644
5 float astc::min<float>(float, float) [function] [call site] 00645
5 float astc::min<float>(float, float) [function] [call site] 00646
5 float astc::min<float>(float, float) [function] [call site] 00647
4 image_block::is_constant_channel(int) const [function] [call site] 00648
4 compress_symbolic_block_for_partition_2planes(astcenc_config const&, block_size_descriptor const&, image_block const&, float, unsigned int, symbolic_compressed_block&, compression_working_buffers&, int) [function] [call site] 00649
5 __assert_fail [call site] 00650
5 __assert_fail [call site] 00651
5 __assert_fail [call site] 00652
5 int astc::min<int>(int, int) [function] [call site] 00653
5 compute_ideal_colors_and_weights_2planes(block_size_descriptor const&, image_block const&, unsigned int, endpoints_and_weights&, endpoints_and_weights&) [function] [call site] 00654
6 block_size_descriptor::get_partition_info(unsigned int, unsigned int) const [function] [call site] 00655
6 image_block::is_constant_channel(int) const [function] [call site] 00656
6 __assert_fail [call site] 00657
6 compute_ideal_colors_and_weights_3_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00658
6 compute_ideal_colors_and_weights_2_comp(image_block const&, partition_info const&, endpoints_and_weights&, int, int) [function] [call site] 00659
7 __assert_fail [call site] 00660
7 __assert_fail [call site] 00661
7 compute_avgs_and_dirs_2_comp(partition_info const&, image_block const&, unsigned int, unsigned int, partition_metrics*) [function] [call site] 00662
8 __assert_fail [call site] 00663
8 __assert_fail [call site] 00664
8 __assert_fail [call site] 00665
7 float astc::min<float>(float, float) [function] [call site] 00666
7 float astc::max<float>(float, float) [function] [call site] 00667
7 astc::clamp1f(float) [function] [call site] 00668
7 astc::isnan(float) [function] [call site] 00669
7 __assert_fail [call site] 00670
6 compute_ideal_colors_and_weights_1_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00671
7 __assert_fail [call site] 00672
7 __assert_fail [call site] 00673
7 __assert_fail [call site] 00674
7 __assert_fail [call site] 00675
7 float astc::min<float>(float, float) [function] [call site] 00676
7 float astc::max<float>(float, float) [function] [call site] 00677
7 astc::clamp1f(float) [function] [call site] 00678
7 astc::isnan(float) [function] [call site] 00679
7 __assert_fail [call site] 00680
6 compute_ideal_colors_and_weights_3_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00681
6 compute_ideal_colors_and_weights_2_comp(image_block const&, partition_info const&, endpoints_and_weights&, int, int) [function] [call site] 00682
6 compute_ideal_colors_and_weights_1_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00683
6 compute_ideal_colors_and_weights_3_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00684
6 compute_ideal_colors_and_weights_2_comp(image_block const&, partition_info const&, endpoints_and_weights&, int, int) [function] [call site] 00685
6 compute_ideal_colors_and_weights_1_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00686
6 __assert_fail [call site] 00687
6 compute_ideal_colors_and_weights_3_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00688
6 compute_ideal_colors_and_weights_1_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00689
5 block_size_descriptor::get_decimation_mode(unsigned int) const [function] [call site] 00690
5 decimation_mode::is_ref_2plane(quant_method) const [function] [call site] 00691
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00692
5 compute_ideal_weights_for_decimation(endpoints_and_weights const&, decimation_info const&, float*) [function] [call site] 00693
5 compute_ideal_weights_for_decimation(endpoints_and_weights const&, decimation_info const&, float*) [function] [call site] 00694
5 compute_angular_endpoints_2planes(block_size_descriptor const&, float const*, unsigned int, compression_working_buffers&) [function] [call site] 00695
6 __assert_fail [call site] 00696
6 decimation_mode::is_ref_2plane(quant_method) const [function] [call site] 00697
6 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00698
6 compute_angular_endpoints_for_quant_levels(unsigned int, float const*, unsigned int, float*, float*) [function] [call site] 00699
6 compute_angular_endpoints_for_quant_levels(unsigned int, float const*, unsigned int, float*, float*) [function] [call site] 00700
5 __assert_fail [call site] 00701
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00702
5 block_mode::get_weight_quant_mode() const [function] [call site] 00703
5 compute_quantized_weights_for_decimation(decimation_info const&, float, float, float const*, float*, unsigned char*, quant_method) [function] [call site] 00704
5 block_mode::get_weight_quant_mode() const [function] [call site] 00705
5 compute_quantized_weights_for_decimation(decimation_info const&, float, float, float const*, float*, unsigned char*, quant_method) [function] [call site] 00706
5 compute_error_of_weight_set_2planes(endpoints_and_weights const&, endpoints_and_weights const&, decimation_info const&, float const*, float const*) [function] [call site] 00707
6 __assert_fail [call site] 00708
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00709
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00710
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00711
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00712
5 merge_endpoints(endpoints const&, endpoints const&, unsigned int, endpoints&) [function] [call site] 00713
6 __assert_fail [call site] 00714
5 block_size_descriptor::get_partition_info(unsigned int, unsigned int) const [function] [call site] 00715
5 compute_ideal_endpoint_formats(partition_info const&, image_block const&, endpoints const&, signed char const*, float const*, unsigned int, unsigned int, unsigned int, unsigned char (*) [4], int*, quant_method*, quant_method*, compression_working_buffers&) [function] [call site] 00716
5 __assert_fail [call site] 00717
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00718
5 __assert_fail [call site] 00719
5 recompute_ideal_colors_2planes(image_block const&, block_size_descriptor const&, decimation_info const&, unsigned char const*, unsigned char const*, endpoints&, vfloat4&, vfloat4&, int) [function] [call site] 00720
6 __assert_fail [call site] 00721
6 __assert_fail [call site] 00722
6 __assert_fail [call site] 00723
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00724
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00725
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00726
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00727
6 image_block::texel(unsigned int) const [function] [call site] 00728
6 float astc::min<float>(float, float) [function] [call site] 00729
6 float astc::max<float>(float, float) [function] [call site] 00730
6 float astc::min<float>(float, float) [function] [call site] 00731
6 float astc::max<float>(float, float) [function] [call site] 00732
6 float astc::min<float>(float, float) [function] [call site] 00733
6 float astc::max<float>(float, float) [function] [call site] 00734
6 float astc::max<float>(float, float) [function] [call site] 00735
6 astc::clamp1f(float) [function] [call site] 00736
6 compute_rgbo_vector(vfloat4, vfloat4, vfloat4, float) [function] [call site] 00737
6 astc::isnan(float) [function] [call site] 00738
6 float astc::max<float>(float, float) [function] [call site] 00739
5 pack_color_endpoints(vfloat4, vfloat4, vfloat4, vfloat4, int, unsigned char*, quant_method) [function] [call site] 00740
5 compute_symbolic_block_difference_2plane(astcenc_config const&, block_size_descriptor const&, symbolic_compressed_block const&, image_block const&) [function] [call site] 00741
6 __assert_fail [call site] 00742
6 __assert_fail [call site] 00743
6 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00744
6 __assert_fail [call site] 00745
6 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00746
6 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00747
6 unpack_weights(block_size_descriptor const&, symbolic_compressed_block const&, decimation_info const&, bool, int*, int*) [function] [call site] 00748
7 __assert_fail [call site] 00749
7 __assert_fail [call site] 00750
6 unpack_color_endpoints(astcenc_profile, int, unsigned char const*, bool&, bool&, vint4&, vint4&) [function] [call site] 00751
6 get_u8_component_mask(astcenc_profile, image_block const&) [function] [call site] 00752
6 lerp_color_int(vmask4, vint4, vint4, vint4) [function] [call site] 00753
6 image_block::texel(unsigned int) const [function] [call site] 00754
5 float astc::min<float>(float, float) [function] [call site] 00755
5 realign_weights_decimated(astcenc_profile, block_size_descriptor const&, image_block const&, symbolic_compressed_block&) [function] [call site] 00756
5 realign_weights_undecimated(astcenc_profile, block_size_descriptor const&, image_block const&, symbolic_compressed_block&) [function] [call site] 00757
5 compute_symbolic_block_difference_2plane(astcenc_config const&, block_size_descriptor const&, symbolic_compressed_block const&, image_block const&) [function] [call site] 00758
5 float astc::min<float>(float, float) [function] [call site] 00759
4 unsigned int astc::min<unsigned int>(unsigned int, unsigned int) [function] [call site] 00760
4 find_best_partition_candidates(block_size_descriptor const&, image_block const&, unsigned int, unsigned int, unsigned int*, unsigned int) [function] [call site] 00761
5 __assert_fail [call site] 00762
5 __assert_fail [call site] 00763
5 compute_kmeans_partition_ordering(block_size_descriptor const&, image_block const&, unsigned int, unsigned short*) [function] [call site] 00764
6 kmeans_init(image_block const&, unsigned int, unsigned int, vfloat4*) [function] [call site] 00765
7 __assert_fail [call site] 00766
7 __assert_fail [call site] 00767
7 image_block::texel(unsigned int) const [function] [call site] 00768
7 image_block::texel(unsigned int) const [function] [call site] 00769
7 unsigned int astc::min<unsigned int>(unsigned int, unsigned int) [function] [call site] 00770
7 image_block::texel(unsigned int) const [function] [call site] 00771
7 image_block::texel(unsigned int) const [function] [call site] 00772
7 float astc::min<float>(float, float) [function] [call site] 00773
6 kmeans_update(image_block const&, unsigned int, unsigned int, vfloat4*, unsigned char const*) [function] [call site] 00774
7 __assert_fail [call site] 00775
7 __assert_fail [call site] 00776
7 image_block::texel(unsigned int) const [function] [call site] 00777
6 kmeans_assign(image_block const&, unsigned int, unsigned int, vfloat4 const*, unsigned char*) [function] [call site] 00778
7 __assert_fail [call site] 00779
7 __assert_fail [call site] 00780
7 image_block::texel(unsigned int) const [function] [call site] 00781
6 unsigned char astc::min<unsigned char>(unsigned char, unsigned char) [function] [call site] 00782
6 __assert_fail [call site] 00783
6 count_partition_mismatch_bits(block_size_descriptor const&, unsigned int, unsigned long const*, unsigned char*) [function] [call site] 00784
7 __assert_fail [call site] 00785
7 partition_mismatch2(unsigned long const*, unsigned long const*) [function] [call site] 00786
8 popcount(unsigned long) [function] [call site] 00787
8 popcount(unsigned long) [function] [call site] 00788
8 int astc::min<int>(int, int) [function] [call site] 00789
7 __assert_fail [call site] 00790
7 __assert_fail [call site] 00791
7 partition_mismatch3(unsigned long const*, unsigned long const*) [function] [call site] 00792
8 popcount(unsigned long) [function] [call site] 00793
8 popcount(unsigned long) [function] [call site] 00794
8 popcount(unsigned long) [function] [call site] 00795
8 popcount(unsigned long) [function] [call site] 00796
8 popcount(unsigned long) [function] [call site] 00797
8 popcount(unsigned long) [function] [call site] 00798
8 popcount(unsigned long) [function] [call site] 00799
8 popcount(unsigned long) [function] [call site] 00800
8 popcount(unsigned long) [function] [call site] 00801
8 int astc::min<int>(int, int) [function] [call site] 00802
8 int astc::min<int>(int, int) [function] [call site] 00803
8 int astc::min<int>(int, int) [function] [call site] 00804
8 int astc::min<int>(int, int, int) [function] [call site] 00805
9 int astc::min<int>(int, int) [function] [call site] 00806
7 __assert_fail [call site] 00807
7 __assert_fail [call site] 00808
7 partition_mismatch4(unsigned long const*, unsigned long const*) [function] [call site] 00809
8 popcount(unsigned long) [function] [call site] 00810
8 popcount(unsigned long) [function] [call site] 00811
8 popcount(unsigned long) [function] [call site] 00812
8 popcount(unsigned long) [function] [call site] 00813
8 popcount(unsigned long) [function] [call site] 00814
8 popcount(unsigned long) [function] [call site] 00815
8 popcount(unsigned long) [function] [call site] 00816
8 popcount(unsigned long) [function] [call site] 00817
8 popcount(unsigned long) [function] [call site] 00818
8 popcount(unsigned long) [function] [call site] 00819
8 popcount(unsigned long) [function] [call site] 00820
8 popcount(unsigned long) [function] [call site] 00821
8 popcount(unsigned long) [function] [call site] 00822
8 popcount(unsigned long) [function] [call site] 00823
8 popcount(unsigned long) [function] [call site] 00824
8 popcount(unsigned long) [function] [call site] 00825
8 int astc::min<int>(int, int) [function] [call site] 00826
8 int astc::min<int>(int, int) [function] [call site] 00827
8 int astc::min<int>(int, int) [function] [call site] 00828
8 int astc::min<int>(int, int) [function] [call site] 00829
8 int astc::min<int>(int, int) [function] [call site] 00830
8 int astc::min<int>(int, int) [function] [call site] 00831
8 int astc::min<int>(int, int, int) [function] [call site] 00832
8 int astc::min<int>(int, int, int) [function] [call site] 00833
8 int astc::min<int>(int, int, int) [function] [call site] 00834
8 int astc::min<int>(int, int, int) [function] [call site] 00835
8 int astc::min<int>(int, int, int, int) [function] [call site] 00836
9 int astc::min<int>(int, int) [function] [call site] 00837
7 __assert_fail [call site] 00838
7 __assert_fail [call site] 00839
6 get_partition_ordering_by_mismatch_bits(unsigned int, unsigned int, unsigned char const*, unsigned short*) [function] [call site] 00840
7 __assert_fail [call site] 00841
5 unsigned int astc::min<unsigned int>(unsigned int, unsigned int) [function] [call site] 00842
5 unsigned int astc::min<unsigned int>(unsigned int, unsigned int) [function] [call site] 00843
5 image_block::is_constant_channel(int) const [function] [call site] 00844
5 block_size_descriptor::get_raw_partition_info(unsigned int, unsigned int) const [function] [call site] 00845
6 __assert_fail [call site] 00846
6 block_size_descriptor::get_partition_table(unsigned int) const [function] [call site] 00847
5 compute_avgs_and_dirs_4_comp(partition_info const&, image_block const&, partition_metrics*) [function] [call site] 00848
5 compute_error_squared_rgba(partition_info const&, image_block const&, processed_line4 const*, processed_line4 const*, float*, float&, float&) [function] [call site] 00849
6 __assert_fail [call site] 00850
6 __assert_fail [call site] 00851
6 __assert_fail [call site] 00852
6 __assert_fail [call site] 00853
6 float astc::max<float>(float, float) [function] [call site] 00854
5 insert_result(unsigned int, float, unsigned int, float*, unsigned int*) [function] [call site] 00855
5 insert_result(unsigned int, float, unsigned int, float*, unsigned int*) [function] [call site] 00856
5 block_size_descriptor::get_raw_partition_info(unsigned int, unsigned int) const [function] [call site] 00857
5 compute_avgs_and_dirs_3_comp_rgb(partition_info const&, image_block const&, partition_metrics*) [function] [call site] 00858
5 compute_error_squared_rgb(partition_info const&, image_block const&, partition_lines3*, float&, float&) [function] [call site] 00859
6 __assert_fail [call site] 00860
6 __assert_fail [call site] 00861
6 __assert_fail [call site] 00862
6 __assert_fail [call site] 00863
6 float astc::max<float>(float, float) [function] [call site] 00864
5 insert_result(unsigned int, float, unsigned int, float*, unsigned int*) [function] [call site] 00865
5 insert_result(unsigned int, float, unsigned int, float*, unsigned int*) [function] [call site] 00866
5 block_size_descriptor::get_raw_partition_info(unsigned int, unsigned int) const [function] [call site] 00867
5 block_size_descriptor::get_raw_partition_info(unsigned int, unsigned int) const [function] [call site] 00868
4 compress_symbolic_block_for_partition_1plane(astcenc_config const&, block_size_descriptor const&, image_block const&, bool, float, unsigned int, unsigned int, symbolic_compressed_block&, compression_working_buffers&, int) [function] [call site] 00869
4 float astc::min<float>(float, float) [function] [call site] 00870
4 symbolic_to_physical(block_size_descriptor const&, symbolic_compressed_block const&, unsigned char*) [function] [call site] 00871
3 ParallelManager::complete_task_assignment(unsigned int) [function] [call site] 00872
2 ParallelManager::wait() [function] [call site] 00873
2 ParallelManager::term(std::__1::function<void ()>) [function] [call site] 00874
1 astcenc_context_free [function] [call site] 00875