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 146 ParallelManager::get_task_assignment(unsigned long, unsigned long&) call site: 00146
11 160 sf16_to_float(unsigned short) call site: 00160 __assert_fail
3 142 astcenc_compress_reset call site: 00142
3 191 float_to_sf16(float) call site: 00191
2 114 astcenc_context_alloc call site: 00114
2 181 compress_image(astcenc_context&, unsigned int, astcenc_image const&, astcenc_swizzle const&, unsigned char*) call site: 00181
2 575 unpack_color_endpoints(astcenc_profile, int, unsigned char const*, bool&, bool&, vint4&, vint4&) call site: 00575
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 get_texels_count(unsigned long, unsigned long, unsigned long) [function] [call site] 00130
3 astc::mul_safe(unsigned long, unsigned long, bool&) [function] [call site] 00131
3 astc::mul_safe(unsigned long, unsigned long, bool&) [function] [call site] 00132
2 astc::get_block_count_safe(unsigned long, unsigned long) [function] [call site] 00133
2 astc::get_block_count_safe(unsigned long, unsigned long) [function] [call site] 00134
2 astc::get_block_count_safe(unsigned long, unsigned long) [function] [call site] 00135
2 get_blocks_count(unsigned long, unsigned long, unsigned long) [function] [call site] 00136
3 astc::mul_safe(unsigned long, unsigned long, bool&) [function] [call site] 00137
3 astc::mul_safe(unsigned long, unsigned long, bool&) [function] [call site] 00138
3 astc::mul_safe(unsigned long, unsigned long, bool&) [function] [call site] 00139
2 astcenc_compress_reset [function] [call site] 00140
3 ParallelManager::reset() [function] [call site] 00141
3 ParallelManager::reset() [function] [call site] 00142
2 ParallelManager::init(std::__1::function<unsigned long ()>) [function] [call site] 00143
2 compute_averages(astcenc_context&, avg_args const&) [function] [call site] 00144
3 ParallelManager::get_task_assignment(unsigned long, unsigned long&) [function] [call site] 00145
4 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00146
3 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00147
3 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00148
3 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00149
3 compute_pixel_region_variance(astcenc_contexti&, pixel_region_args const&) [function] [call site] 00150
4 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00151
4 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00152
4 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00153
4 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00154
4 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00155
4 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00156
4 sf16_to_float(unsigned short) [function] [call site] 00157
5 sf16_to_sf32(unsigned short) [function] [call site] 00158
6 clz32(unsigned int) [function] [call site] 00159
5 astc::uint_as_float(unsigned int) [function] [call site] 00160
4 __assert_fail [call site] 00161
4 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00162
4 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00163
4 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00164
4 brent_kung_prefix_sum(vfloat4*, unsigned long, unsigned long) [function] [call site] 00165
4 brent_kung_prefix_sum(vfloat4*, unsigned long, unsigned long) [function] [call site] 00166
4 brent_kung_prefix_sum(vfloat4*, unsigned long, unsigned long) [function] [call site] 00167
4 brent_kung_prefix_sum(vfloat4*, unsigned long, unsigned long) [function] [call site] 00168
4 brent_kung_prefix_sum(vfloat4*, unsigned long, unsigned long) [function] [call site] 00169
4 brent_kung_prefix_sum(vfloat4*, unsigned long, unsigned long) [function] [call site] 00170
3 ParallelManager::complete_task_assignment(unsigned long) [function] [call site] 00171
2 ParallelManager::wait() [function] [call site] 00172
2 compress_image(astcenc_context&, unsigned int, astcenc_image const&, astcenc_swizzle const&, unsigned char*) [function] [call site] 00173
3 astc::get_block_count_safe(unsigned long, unsigned long) [function] [call site] 00174
3 astc::get_block_count_safe(unsigned long, unsigned long) [function] [call site] 00175
3 astc::get_block_count_safe(unsigned long, unsigned long) [function] [call site] 00176
3 get_blocks_count(unsigned long, unsigned long, unsigned long) [function] [call site] 00177
3 __assert_fail [call site] 00178
3 ParallelManager::init(unsigned long, void (*)(float)) [function] [call site] 00179
4 float astc::max<float>(float, float) [function] [call site] 00180
3 ParallelManager::get_task_assignment(unsigned long, unsigned long&) [function] [call site] 00181
3 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00182
3 unsigned long astc::min<unsigned long>(unsigned long, unsigned long) [function] [call site] 00183
3 compress_block(astcenc_contexti const&, image_block const&, unsigned char*, compression_working_buffers&) [function] [call site] 00184
4 image_block::is_luminance() const [function] [call site] 00185
5 image_block::get_default_alpha() const [function] [call site] 00186
4 image_block::is_luminancealpha() const [function] [call site] 00187
5 image_block::get_default_alpha() const [function] [call site] 00188
4 float_to_sf16(float) [function] [call site] 00189
5 astc::float_as_uint(float) [function] [call site] 00190
5 sf32_to_sf16(unsigned int, roundmode) [function] [call site] 00191
6 rtup_shift32(unsigned int, unsigned int) [function] [call site] 00192
6 rtna_shift32(unsigned int, unsigned int) [function] [call site] 00193
6 rtne_shift32(unsigned int, unsigned int) [function] [call site] 00194
4 symbolic_to_physical(block_size_descriptor const&, symbolic_compressed_block const&, unsigned char*) [function] [call site] 00195
5 __assert_fail [call site] 00196
5 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00197
6 __assert_fail [call site] 00198
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00199
5 block_mode::get_weight_quant_mode() const [function] [call site] 00200
5 get_quant_level(quant_method) [function] [call site] 00201
5 get_ise_sequence_bitcount(unsigned int, quant_method) [function] [call site] 00202
5 encode_ise(quant_method, unsigned int, unsigned char const*, unsigned char*, unsigned int) [function] [call site] 00203
6 __assert_fail [call site] 00204
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00205
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00206
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00207
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00208
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00209
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00210
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00211
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00212
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00213
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00214
6 write_bits(unsigned int, unsigned int, unsigned int, unsigned char*) [function] [call site] 00215
5 bitrev8(int) [function] [call site] 00216
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00217
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00218
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00219
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00220
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00221
5 int astc::min<int>(int, int) [function] [call site] 00222
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00223
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00224
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00225
5 write_bits(int, int, int, unsigned char*) [function] [call site] 00226
5 __assert_fail [call site] 00227
5 symbolic_compressed_block::get_color_quant_mode() const [function] [call site] 00228
5 encode_ise(quant_method, unsigned int, unsigned char const*, unsigned char*, unsigned int) [function] [call site] 00229
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] 00230
5 __assert_fail [call site] 00231
5 __assert_fail [call site] 00232
5 __assert_fail [call site] 00233
5 int astc::min<int>(int, int) [function] [call site] 00234
5 block_size_descriptor::get_partition_info(unsigned int, unsigned int) const [function] [call site] 00235
6 __assert_fail [call site] 00236
6 block_size_descriptor::get_partition_table(unsigned int) const [function] [call site] 00237
6 __assert_fail [call site] 00238
5 compute_ideal_colors_and_weights_1plane(image_block const&, partition_info const&, endpoints_and_weights&) [function] [call site] 00239
6 image_block::is_constant_channel(int) const [function] [call site] 00240
6 compute_ideal_colors_and_weights_4_comp(image_block const&, partition_info const&, endpoints_and_weights&) [function] [call site] 00241
7 __assert_fail [call site] 00242
7 __assert_fail [call site] 00243
7 compute_avgs_and_dirs_4_comp(partition_info const&, image_block const&, partition_metrics*) [function] [call site] 00244
8 __assert_fail [call site] 00245
8 compute_partition_averages_rgba(partition_info const&, image_block const&, vfloat4*) [function] [call site] 00246
9 __assert_fail [call site] 00247
9 __assert_fail [call site] 00248
9 __assert_fail [call site] 00249
9 __assert_fail [call site] 00250
8 __assert_fail [call site] 00251
8 image_block::texel(unsigned long) const [function] [call site] 00252
7 image_block::texel(unsigned long) const [function] [call site] 00253
7 float astc::min<float>(float, float) [function] [call site] 00254
7 float astc::max<float>(float, float) [function] [call site] 00255
7 astc::clamp1f(float) [function] [call site] 00256
8 float astc::clamp<float>(float, float, float) [function] [call site] 00257
7 astc::isnan(float) [function] [call site] 00258
7 __assert_fail [call site] 00259
6 compute_ideal_colors_and_weights_3_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00260
7 __assert_fail [call site] 00261
7 __assert_fail [call site] 00262
7 compute_avgs_and_dirs_3_comp_rgb(partition_info const&, image_block const&, partition_metrics*) [function] [call site] 00263
8 __assert_fail [call site] 00264
8 compute_partition_averages_rgb(partition_info const&, image_block const&, vfloat4*) [function] [call site] 00265
9 __assert_fail [call site] 00266
9 __assert_fail [call site] 00267
9 __assert_fail [call site] 00268
8 __assert_fail [call site] 00269
8 image_block::texel3(unsigned long) const [function] [call site] 00270
7 compute_avgs_and_dirs_3_comp(partition_info const&, image_block const&, unsigned int, partition_metrics*) [function] [call site] 00271
8 compute_partition_averages_rgba(partition_info const&, image_block const&, vfloat4*) [function] [call site] 00272
8 __assert_fail [call site] 00273
8 __assert_fail [call site] 00274
7 float astc::min<float>(float, float) [function] [call site] 00275
7 float astc::max<float>(float, float) [function] [call site] 00276
7 astc::clamp1f(float) [function] [call site] 00277
7 astc::isnan(float) [function] [call site] 00278
7 __assert_fail [call site] 00279
7 __assert_fail [call site] 00280
5 __assert_fail [call site] 00281
5 block_size_descriptor::get_decimation_mode(unsigned int) const [function] [call site] 00282
5 decimation_mode::is_ref_1plane(quant_method) const [function] [call site] 00283
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00284
5 compute_ideal_weights_for_decimation(endpoints_and_weights const&, decimation_info const&, float*) [function] [call site] 00285
6 __assert_fail [call site] 00286
6 __assert_fail [call site] 00287
6 __assert_fail [call site] 00288
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00289
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00290
6 __assert_fail [call site] 00291
5 compute_angular_endpoints_1plane(bool, block_size_descriptor const&, float const*, unsigned int, compression_working_buffers&) [function] [call site] 00292
6 __assert_fail [call site] 00293
6 decimation_mode::is_ref_1plane(quant_method) const [function] [call site] 00294
6 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00295
6 compute_angular_endpoints_for_quant_levels(unsigned int, float const*, unsigned int, float*, float*) [function] [call site] 00296
7 compute_angular_offsets(unsigned int, float const*, unsigned int, float*) [function] [call site] 00297
8 __assert_fail [call site] 00298
8 __assert_fail [call site] 00299
7 compute_lowest_and_highest_weight(unsigned int, float const*, unsigned int, unsigned int, float const*, float*, int*, float*, float*, float*) [function] [call site] 00300
8 __assert_fail [call site] 00301
8 __assert_fail [call site] 00302
8 fegetround [call site] 00303
8 __assert_fail [call site] 00304
8 fegetround [call site] 00305
8 __assert_fail [call site] 00306
8 fegetround [call site] 00307
8 __assert_fail [call site] 00308
7 __assert_fail [call site] 00309
7 __assert_fail [call site] 00310
7 int astc::max<int>(int, int) [function] [call site] 00311
6 __assert_fail [call site] 00312
6 __assert_fail [call site] 00313
5 __assert_fail [call site] 00314
5 __assert_fail [call site] 00315
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00316
5 block_mode::get_weight_quant_mode() const [function] [call site] 00317
5 compute_quantized_weights_for_decimation(decimation_info const&, float, float, float const*, float*, unsigned char*, quant_method) [function] [call site] 00318
6 __assert_fail [call site] 00319
6 get_quant_level(quant_method) [function] [call site] 00320
6 get_quant_level(quant_method) [function] [call site] 00321
5 compute_error_of_weight_set_1plane(endpoints_and_weights const&, decimation_info const&, float const*) [function] [call site] 00322
6 __assert_fail [call site] 00323
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00324
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00325
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] 00326
6 __assert_fail [call site] 00327
6 compute_encoding_choice_errors(image_block const&, partition_info const&, endpoints const&, encoding_choice_errors*) [function] [call site] 00328
7 __assert_fail [call site] 00329
7 compute_avgs_and_dirs_3_comp_rgb(partition_info const&, image_block const&, partition_metrics*) [function] [call site] 00330
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] 00331
8 __assert_fail [call site] 00332
8 image_block::get_default_alpha() const [function] [call site] 00333
7 image_block::is_luminance() const [function] [call site] 00334
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] 00335
7 float astc::max<float>(float, float) [function] [call site] 00336
6 one_partition_find_best_combination_for_bitcount(float const (*) [4], unsigned char const (*) [4], int, unsigned char&, unsigned char&) [function] [call site] 00337
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] 00338
7 int astc::min<int>(int, int) [function] [call site] 00339
7 int astc::max<int>(int, int) [function] [call site] 00340
7 float astc::min<float>(float, float) [function] [call site] 00341
6 __assert_fail [call site] 00342
6 two_partitions_find_best_combination_for_bitcount(float (*) [7], unsigned char (*) [7][2], int, unsigned char&, unsigned char&, unsigned char*) [function] [call site] 00343
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] 00344
7 int astc::min<int>(int, int) [function] [call site] 00345
7 int astc::max<int>(int, int) [function] [call site] 00346
7 int astc::min<int>(int, int) [function] [call site] 00347
7 int astc::max<int>(int, int) [function] [call site] 00348
7 float astc::min<float>(float, float) [function] [call site] 00349
6 __assert_fail [call site] 00350
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] 00351
6 __assert_fail [call site] 00352
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] 00353
7 int astc::min<int>(int, int) [function] [call site] 00354
7 int astc::max<int>(int, int) [function] [call site] 00355
7 int astc::min<int>(int, int) [function] [call site] 00356
7 int astc::max<int>(int, int) [function] [call site] 00357
7 int astc::min<int>(int, int) [function] [call site] 00358
7 int astc::max<int>(int, int) [function] [call site] 00359
7 float astc::min<float>(float, float) [function] [call site] 00360
6 __assert_fail [call site] 00361
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] 00362
6 __assert_fail [call site] 00363
6 __assert_fail [call site] 00364
6 __assert_fail [call site] 00365
5 __assert_fail [call site] 00366
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00367
5 __assert_fail [call site] 00368
5 recompute_ideal_colors_1plane(image_block const&, partition_info const&, decimation_info const&, unsigned char const*, endpoints&, vfloat4*, vfloat4*) [function] [call site] 00369
6 __assert_fail [call site] 00370
6 __assert_fail [call site] 00371
6 __assert_fail [call site] 00372
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00373
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00374
6 __assert_fail [call site] 00375
6 image_block::texel(unsigned long) const [function] [call site] 00376
6 image_block::texel(unsigned long) const [function] [call site] 00377
6 float astc::min<float>(float, float) [function] [call site] 00378
6 float astc::max<float>(float, float) [function] [call site] 00379
6 float astc::min<float>(float, float) [function] [call site] 00380
6 float astc::max<float>(float, float) [function] [call site] 00381
6 float astc::max<float>(float, float) [function] [call site] 00382
6 astc::clamp1f(float) [function] [call site] 00383
6 compute_rgbo_vector(vfloat4, vfloat4, vfloat4, float) [function] [call site] 00384
6 astc::isnan(float) [function] [call site] 00385
6 float astc::max<float>(float, float) [function] [call site] 00386
5 pack_color_endpoints(vfloat4, vfloat4, vfloat4, vfloat4, int, unsigned char*, quant_method) [function] [call site] 00387
6 __assert_fail [call site] 00388
6 try_quantize_rgb_delta_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00389
7 quant_color3(quant_method, vint4) [function] [call site] 00390
7 quant_color3(quant_method, vint4) [function] [call site] 00391
6 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00392
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00393
6 try_quantize_rgb_delta(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00394
7 quant_color3(quant_method, vint4) [function] [call site] 00395
7 quant_color3(quant_method, vint4) [function] [call site] 00396
6 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00397
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00398
6 try_quantize_rgb_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00399
7 quant_color3(quant_method, vint4, vfloat4) [function] [call site] 00400
7 quant_color3(quant_method, vint4, vfloat4) [function] [call site] 00401
6 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00402
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00403
6 quantize_rgb(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00404
7 quant_color3(quant_method, vint4, vfloat4) [function] [call site] 00405
7 quant_color3(quant_method, vint4, vfloat4) [function] [call site] 00406
6 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00407
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00408
6 try_quantize_rgba_delta_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00409
7 try_quantize_rgb_delta_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00410
7 try_quantize_alpha_delta(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00411
8 astc::flt2int_rtn(float) [function] [call site] 00412
8 quant_color(quant_method, int) [function] [call site] 00413
8 astc::flt2int_rtn(float) [function] [call site] 00414
8 quant_color(quant_method, int) [function] [call site] 00415
6 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00416
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00417
6 try_quantize_rgba_delta(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00418
7 try_quantize_rgb_delta(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00419
7 try_quantize_alpha_delta(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00420
6 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00421
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00422
6 try_quantize_rgba_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00423
7 try_quantize_rgb_blue_contract(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00424
7 astc::flt2int_rtn(float) [function] [call site] 00425
7 quant_color(quant_method, int, float) [function] [call site] 00426
7 astc::flt2int_rtn(float) [function] [call site] 00427
7 quant_color(quant_method, int, float) [function] [call site] 00428
6 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00429
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00430
6 quantize_rgba(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00431
7 quantize_rgb(vfloat4, vfloat4, vint4&, vint4&, quant_method) [function] [call site] 00432
7 astc::flt2int_rtn(float) [function] [call site] 00433
7 quant_color(quant_method, int, float) [function] [call site] 00434
7 astc::flt2int_rtn(float) [function] [call site] 00435
7 quant_color(quant_method, int, float) [function] [call site] 00436
6 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00437
6 get_rgba_encoding_error(vfloat4, vfloat4, vint4, vint4) [function] [call site] 00438
6 quantize_rgbs(vfloat4, unsigned char*, quant_method) [function] [call site] 00439
7 astc::clamp255f(float) [function] [call site] 00440
8 float astc::clamp<float>(float, float, float) [function] [call site] 00441
7 astc::clamp255f(float) [function] [call site] 00442
7 astc::clamp255f(float) [function] [call site] 00443
7 astc::flt2int_rtn(float) [function] [call site] 00444
7 quant_color(quant_method, int, float) [function] [call site] 00445
7 astc::flt2int_rtn(float) [function] [call site] 00446
7 quant_color(quant_method, int, float) [function] [call site] 00447
7 astc::flt2int_rtn(float) [function] [call site] 00448
7 quant_color(quant_method, int, float) [function] [call site] 00449
7 astc::clamp1f(float) [function] [call site] 00450
7 astc::flt2int_rtn(float) [function] [call site] 00451
7 int astc::clamp<int>(int, int, int) [function] [call site] 00452
7 quant_color(quant_method, int) [function] [call site] 00453
6 quantize_hdr_rgbo(vfloat4, unsigned char*, quant_method) [function] [call site] 00454
7 astc::flt2int_rtn(float) [function] [call site] 00455
7 quantize_and_unquantize_retain_top_two_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00456
8 quant_color(quant_method, int) [function] [call site] 00457
7 float astc::clamp<float>(float, float, float) [function] [call site] 00458
7 float astc::clamp<float>(float, float, float) [function] [call site] 00459
7 astc::flt2int_rtn(float) [function] [call site] 00460
7 astc::flt2int_rtn(float) [function] [call site] 00461
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00462
8 quant_color(quant_method, int) [function] [call site] 00463
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [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 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00467
7 float astc::clamp<float>(float, float, float) [function] [call site] 00468
7 astc::flt2int_rtn(float) [function] [call site] 00469
7 float astc::clamp<float>(float, float, float) [function] [call site] 00470
7 astc::flt2int_rtn(float) [function] [call site] 00471
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00472
6 quantize_hdr_rgb(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00473
7 float astc::clamp<float>(float, float, float) [function] [call site] 00474
7 astc::flt2int_rtn(float) [function] [call site] 00475
7 quant_color(quant_method, int) [function] [call site] 00476
7 float astc::clamp<float>(float, float, float) [function] [call site] 00477
7 astc::flt2int_rtn(float) [function] [call site] 00478
7 quantize_and_unquantize_retain_top_two_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00479
7 float astc::clamp<float>(float, float, float) [function] [call site] 00480
7 float astc::clamp<float>(float, float, float) [function] [call site] 00481
7 astc::flt2int_rtn(float) [function] [call site] 00482
7 astc::flt2int_rtn(float) [function] [call site] 00483
7 quantize_and_unquantize_retain_top_two_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00484
7 quantize_and_unquantize_retain_top_two_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00485
7 float astc::clamp<float>(float, float, float) [function] [call site] 00486
7 float astc::clamp<float>(float, float, float) [function] [call site] 00487
7 astc::flt2int_rtn(float) [function] [call site] 00488
7 astc::flt2int_rtn(float) [function] [call site] 00489
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00490
7 quantize_and_unquantize_retain_top_four_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00491
7 float astc::clamp<float>(float, float, float) [function] [call site] 00492
7 astc::flt2int_rtn(float) [function] [call site] 00493
7 quant_color(quant_method, int) [function] [call site] 00494
7 astc::flt2int_rtn(float) [function] [call site] 00495
7 quantize_and_unquantize_retain_top_two_bits(quant_method, unsigned char, unsigned char&) [function] [call site] 00496
6 quantize_rgbs_alpha(vfloat4, vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00497
7 astc::flt2int_rtn(float) [function] [call site] 00498
7 quant_color(quant_method, int, float) [function] [call site] 00499
7 astc::flt2int_rtn(float) [function] [call site] 00500
7 quant_color(quant_method, int, float) [function] [call site] 00501
7 quantize_rgbs(vfloat4, unsigned char*, quant_method) [function] [call site] 00502
6 try_quantize_hdr_luminance_small_range(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00503
7 astc::flt2int_rtn(float) [function] [call site] 00504
7 astc::flt2int_rtn(float) [function] [call site] 00505
7 int astc::clamp<int>(int, int, int) [function] [call site] 00506
7 int astc::clamp<int>(int, int, int) [function] [call site] 00507
7 quant_color(quant_method, int) [function] [call site] 00508
7 quant_color(quant_method, int) [function] [call site] 00509
7 int astc::clamp<int>(int, int, int) [function] [call site] 00510
7 int astc::clamp<int>(int, int, int) [function] [call site] 00511
7 quant_color(quant_method, int) [function] [call site] 00512
7 quant_color(quant_method, int) [function] [call site] 00513
6 quantize_hdr_luminance_large_range(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00514
7 astc::flt2int_rtn(float) [function] [call site] 00515
7 astc::flt2int_rtn(float) [function] [call site] 00516
7 int astc::clamp<int>(int, int, int) [function] [call site] 00517
7 int astc::clamp<int>(int, int, int) [function] [call site] 00518
7 int astc::clamp<int>(int, int, int) [function] [call site] 00519
7 int astc::clamp<int>(int, int, int) [function] [call site] 00520
7 quant_color(quant_method, int) [function] [call site] 00521
7 quant_color(quant_method, int) [function] [call site] 00522
6 quantize_luminance(vfloat4, vfloat4, unsigned char*, quant_method) [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
6 try_quantize_luminance_alpha_delta(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00528
7 astc::flt2int_rtn(float) [function] [call site] 00529
7 astc::flt2int_rtn(float) [function] [call site] 00530
7 quant_color(quant_method, int) [function] [call site] 00531
7 quant_color(quant_method, int) [function] [call site] 00532
7 astc::flt2int_rtn(float) [function] [call site] 00533
7 astc::flt2int_rtn(float) [function] [call site] 00534
7 quant_color(quant_method, int) [function] [call site] 00535
7 quant_color(quant_method, int) [function] [call site] 00536
6 quantize_luminance_alpha(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00537
7 astc::flt2int_rtn(float) [function] [call site] 00538
7 quant_color(quant_method, int, float) [function] [call site] 00539
7 astc::flt2int_rtn(float) [function] [call site] 00540
7 quant_color(quant_method, int, float) [function] [call site] 00541
7 astc::flt2int_rtn(float) [function] [call site] 00542
7 quant_color(quant_method, int, float) [function] [call site] 00543
7 astc::flt2int_rtn(float) [function] [call site] 00544
7 quant_color(quant_method, int, float) [function] [call site] 00545
6 quantize_hdr_rgb_ldr_alpha(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00546
7 astc::clamp255f(float) [function] [call site] 00547
7 astc::clamp255f(float) [function] [call site] 00548
7 astc::flt2int_rtn(float) [function] [call site] 00549
7 quant_color(quant_method, int, float) [function] [call site] 00550
7 astc::flt2int_rtn(float) [function] [call site] 00551
7 quant_color(quant_method, int, float) [function] [call site] 00552
7 quantize_hdr_rgb(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00553
6 quantize_hdr_rgb_alpha(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00554
7 quantize_hdr_rgb(vfloat4, vfloat4, unsigned char*, quant_method) [function] [call site] 00555
7 quantize_hdr_alpha(float, float, unsigned char*, quant_method) [function] [call site] 00556
8 float astc::clamp<float>(float, float, float) [function] [call site] 00557
8 float astc::clamp<float>(float, float, float) [function] [call site] 00558
8 astc::flt2int_rtn(float) [function] [call site] 00559
8 astc::flt2int_rtn(float) [function] [call site] 00560
8 quant_color(quant_method, int) [function] [call site] 00561
8 quant_color(quant_method, int) [function] [call site] 00562
8 quant_color(quant_method, int) [function] [call site] 00563
8 quant_color(quant_method, int) [function] [call site] 00564
5 pack_color_endpoints(vfloat4, vfloat4, vfloat4, vfloat4, int, unsigned char*, quant_method) [function] [call site] 00565
5 float astc::min<float>(float, float) [function] [call site] 00566
5 realign_weights_decimated(astcenc_profile, block_size_descriptor const&, image_block const&, symbolic_compressed_block&) [function] [call site] 00567
6 block_size_descriptor::get_partition_info(unsigned int, unsigned int) const [function] [call site] 00568
6 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00569
6 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00570
6 __assert_fail [call site] 00571
6 __assert_fail [call site] 00572
6 __assert_fail [call site] 00573
6 unpack_color_endpoints(astcenc_profile, int, unsigned char const*, bool&, bool&, vint4&, vint4&) [function] [call site] 00574
7 luminance_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00575
7 luminance_delta_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00576
8 int astc::min<int>(int, int) [function] [call site] 00577
7 hdr_luminance_small_range_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00578
7 hdr_luminance_large_range_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00579
7 luminance_alpha_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00580
7 luminance_alpha_delta_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00581
8 int astc::clamp<int>(int, int, int) [function] [call site] 00582
8 int astc::clamp<int>(int, int, int) [function] [call site] 00583
7 rgb_scale_unpack(vint4, int, vint4&, vint4&) [function] [call site] 00584
7 rgb_scale_alpha_unpack(vint4, unsigned char, unsigned char, vint4&, vint4&) [function] [call site] 00585
7 hdr_rgbo_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00586
8 int astc::max<int>(int, int) [function] [call site] 00587
8 int astc::max<int>(int, int) [function] [call site] 00588
8 int astc::max<int>(int, int) [function] [call site] 00589
8 int astc::max<int>(int, int) [function] [call site] 00590
8 int astc::max<int>(int, int) [function] [call site] 00591
8 int astc::max<int>(int, int) [function] [call site] 00592
7 rgb_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00593
8 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00594
7 rgb_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00595
8 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00596
7 hdr_rgb_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00597
8 astc::int_as_uint(int) [function] [call site] 00598
8 astc::uint_as_int(unsigned int) [function] [call site] 00599
8 astc::int_as_uint(int) [function] [call site] 00600
8 astc::uint_as_int(unsigned int) [function] [call site] 00601
8 astc::int_as_uint(int) [function] [call site] 00602
8 astc::uint_as_int(unsigned int) [function] [call site] 00603
8 astc::int_as_uint(int) [function] [call site] 00604
8 astc::uint_as_int(unsigned int) [function] [call site] 00605
8 astc::int_as_uint(int) [function] [call site] 00606
8 astc::uint_as_int(unsigned int) [function] [call site] 00607
8 astc::int_as_uint(int) [function] [call site] 00608
8 astc::uint_as_int(unsigned int) [function] [call site] 00609
8 astc::int_as_uint(int) [function] [call site] 00610
8 astc::uint_as_int(unsigned int) [function] [call site] 00611
8 astc::int_as_uint(int) [function] [call site] 00612
8 astc::uint_as_int(unsigned int) [function] [call site] 00613
8 int astc::clamp<int>(int, int, int) [function] [call site] 00614
8 int astc::clamp<int>(int, int, int) [function] [call site] 00615
8 int astc::clamp<int>(int, int, int) [function] [call site] 00616
8 int astc::clamp<int>(int, int, int) [function] [call site] 00617
8 int astc::clamp<int>(int, int, int) [function] [call site] 00618
8 int astc::clamp<int>(int, int, int) [function] [call site] 00619
7 rgba_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00620
7 rgba_delta_unpack(vint4, vint4, vint4&, vint4&) [function] [call site] 00621
7 hdr_rgb_ldr_alpha_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00622
8 hdr_rgb_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00623
7 hdr_rgb_hdr_alpha_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00624
8 hdr_rgb_unpack(unsigned char const*, vint4&, vint4&) [function] [call site] 00625
8 hdr_alpha_unpack(unsigned char const*, int&, int&) [function] [call site] 00626
9 astc::int_as_uint(int) [function] [call site] 00627
9 astc::uint_as_int(unsigned int) [function] [call site] 00628
9 int astc::clamp<int>(int, int, int) [function] [call site] 00629
6 __assert_fail [call site] 00630
6 image_block::texel(unsigned long) const [function] [call site] 00631
5 realign_weights_undecimated(astcenc_profile, block_size_descriptor const&, image_block const&, symbolic_compressed_block&) [function] [call site] 00632
6 block_size_descriptor::get_partition_info(unsigned int, unsigned int) const [function] [call site] 00633
6 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00634
6 __assert_fail [call site] 00635
6 unpack_color_endpoints(astcenc_profile, int, unsigned char const*, bool&, bool&, vint4&, vint4&) [function] [call site] 00636
6 __assert_fail [call site] 00637
6 image_block::texel(unsigned long) const [function] [call site] 00638
5 float astc::min<float>(float, float) [function] [call site] 00639
4 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00640
4 block_mode::get_weight_quant_mode() const [function] [call site] 00641
4 float astc::min<float>(float, float) [function] [call site] 00642
4 prepare_block_statistics(int, image_block const&) [function] [call site] 00643
5 __assert_fail [call site] 00644
5 __assert_fail [call site] 00645
5 float astc::max<float>(float, float) [function] [call site] 00646
5 astc::rsqrt(float) [function] [call site] 00647
5 astc::rsqrt(float) [function] [call site] 00648
5 astc::rsqrt(float) [function] [call site] 00649
5 astc::rsqrt(float) [function] [call site] 00650
5 astc::rsqrt(float) [function] [call site] 00651
5 astc::rsqrt(float) [function] [call site] 00652
5 astc::isnan(float) [function] [call site] 00653
5 astc::isnan(float) [function] [call site] 00654
5 astc::isnan(float) [function] [call site] 00655
5 astc::isnan(float) [function] [call site] 00656
5 astc::isnan(float) [function] [call site] 00657
5 astc::isnan(float) [function] [call site] 00658
5 float astc::min<float>(float, float) [function] [call site] 00659
5 float astc::min<float>(float, float) [function] [call site] 00660
5 float astc::min<float>(float, float) [function] [call site] 00661
5 float astc::min<float>(float, float) [function] [call site] 00662
5 float astc::min<float>(float, float) [function] [call site] 00663
4 image_block::is_constant_channel(int) const [function] [call site] 00664
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] 00665
5 __assert_fail [call site] 00666
5 __assert_fail [call site] 00667
5 __assert_fail [call site] 00668
5 int astc::min<int>(int, int) [function] [call site] 00669
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] 00670
6 block_size_descriptor::get_partition_info(unsigned int, unsigned int) const [function] [call site] 00671
6 image_block::is_constant_channel(int) const [function] [call site] 00672
6 __assert_fail [call site] 00673
6 compute_ideal_colors_and_weights_3_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00674
6 compute_ideal_colors_and_weights_2_comp(image_block const&, partition_info const&, endpoints_and_weights&, int, int) [function] [call site] 00675
7 __assert_fail [call site] 00676
7 __assert_fail [call site] 00677
7 compute_avgs_and_dirs_2_comp(partition_info const&, image_block const&, unsigned int, unsigned int, partition_metrics*) [function] [call site] 00678
8 __assert_fail [call site] 00679
8 __assert_fail [call site] 00680
8 __assert_fail [call site] 00681
7 float astc::min<float>(float, float) [function] [call site] 00682
7 float astc::max<float>(float, float) [function] [call site] 00683
7 astc::clamp1f(float) [function] [call site] 00684
7 astc::isnan(float) [function] [call site] 00685
7 __assert_fail [call site] 00686
6 compute_ideal_colors_and_weights_1_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00687
7 __assert_fail [call site] 00688
7 __assert_fail [call site] 00689
7 __assert_fail [call site] 00690
7 __assert_fail [call site] 00691
7 float astc::min<float>(float, float) [function] [call site] 00692
7 float astc::max<float>(float, float) [function] [call site] 00693
7 astc::clamp1f(float) [function] [call site] 00694
7 astc::isnan(float) [function] [call site] 00695
7 __assert_fail [call site] 00696
6 compute_ideal_colors_and_weights_3_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00697
6 compute_ideal_colors_and_weights_2_comp(image_block const&, partition_info const&, endpoints_and_weights&, int, int) [function] [call site] 00698
6 compute_ideal_colors_and_weights_1_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00699
6 compute_ideal_colors_and_weights_3_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00700
6 compute_ideal_colors_and_weights_2_comp(image_block const&, partition_info const&, endpoints_and_weights&, int, int) [function] [call site] 00701
6 compute_ideal_colors_and_weights_1_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00702
6 __assert_fail [call site] 00703
6 compute_ideal_colors_and_weights_3_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00704
6 compute_ideal_colors_and_weights_1_comp(image_block const&, partition_info const&, endpoints_and_weights&, unsigned int) [function] [call site] 00705
5 block_size_descriptor::get_decimation_mode(unsigned int) const [function] [call site] 00706
5 decimation_mode::is_ref_2plane(quant_method) const [function] [call site] 00707
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00708
5 compute_ideal_weights_for_decimation(endpoints_and_weights const&, decimation_info const&, float*) [function] [call site] 00709
5 compute_ideal_weights_for_decimation(endpoints_and_weights const&, decimation_info const&, float*) [function] [call site] 00710
5 compute_angular_endpoints_2planes(block_size_descriptor const&, float const*, unsigned int, compression_working_buffers&) [function] [call site] 00711
6 __assert_fail [call site] 00712
6 decimation_mode::is_ref_2plane(quant_method) const [function] [call site] 00713
6 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00714
6 compute_angular_endpoints_for_quant_levels(unsigned int, float const*, unsigned int, float*, float*) [function] [call site] 00715
6 compute_angular_endpoints_for_quant_levels(unsigned int, float const*, unsigned int, float*, float*) [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 block_mode::get_weight_quant_mode() const [function] [call site] 00719
5 compute_quantized_weights_for_decimation(decimation_info const&, float, float, float const*, float*, unsigned char*, quant_method) [function] [call site] 00720
5 block_mode::get_weight_quant_mode() const [function] [call site] 00721
5 compute_quantized_weights_for_decimation(decimation_info const&, float, float, float const*, float*, unsigned char*, quant_method) [function] [call site] 00722
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] 00723
6 __assert_fail [call site] 00724
6 bilinear_infill_vla(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_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00727
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00728
5 merge_endpoints(endpoints const&, endpoints const&, unsigned int, endpoints&) [function] [call site] 00729
6 __assert_fail [call site] 00730
5 block_size_descriptor::get_partition_info(unsigned int, unsigned int) const [function] [call site] 00731
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] 00732
5 __assert_fail [call site] 00733
5 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00734
5 __assert_fail [call site] 00735
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] 00736
6 __assert_fail [call site] 00737
6 __assert_fail [call site] 00738
6 __assert_fail [call site] 00739
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00740
6 bilinear_infill_vla_2(decimation_info const&, float const*, unsigned int) [function] [call site] 00741
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00742
6 bilinear_infill_vla(decimation_info const&, float const*, unsigned int) [function] [call site] 00743
6 image_block::texel(unsigned long) const [function] [call site] 00744
6 float astc::min<float>(float, float) [function] [call site] 00745
6 float astc::max<float>(float, float) [function] [call site] 00746
6 float astc::min<float>(float, float) [function] [call site] 00747
6 float astc::max<float>(float, float) [function] [call site] 00748
6 float astc::min<float>(float, float) [function] [call site] 00749
6 float astc::max<float>(float, float) [function] [call site] 00750
6 float astc::max<float>(float, float) [function] [call site] 00751
6 astc::clamp1f(float) [function] [call site] 00752
6 compute_rgbo_vector(vfloat4, vfloat4, vfloat4, float) [function] [call site] 00753
6 astc::isnan(float) [function] [call site] 00754
6 float astc::max<float>(float, float) [function] [call site] 00755
5 pack_color_endpoints(vfloat4, vfloat4, vfloat4, vfloat4, int, unsigned char*, quant_method) [function] [call site] 00756
5 compute_symbolic_block_difference_2plane(astcenc_config const&, block_size_descriptor const&, symbolic_compressed_block const&, image_block const&) [function] [call site] 00757
6 __assert_fail [call site] 00758
6 __assert_fail [call site] 00759
6 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00760
6 __assert_fail [call site] 00761
6 block_size_descriptor::get_block_mode(unsigned int) const [function] [call site] 00762
6 block_size_descriptor::get_decimation_info(unsigned int) const [function] [call site] 00763
6 unpack_weights(block_size_descriptor const&, symbolic_compressed_block const&, decimation_info const&, bool, int*, int*) [function] [call site] 00764
7 __assert_fail [call site] 00765
7 __assert_fail [call site] 00766
6 unpack_color_endpoints(astcenc_profile, int, unsigned char const*, bool&, bool&, vint4&, vint4&) [function] [call site] 00767
6 get_u8_component_mask(astcenc_profile, image_block const&) [function] [call site] 00768
6 lerp_color_int(vmask4, vint4, vint4, vint4) [function] [call site] 00769
6 image_block::texel(unsigned long) const [function] [call site] 00770
5 float astc::min<float>(float, float) [function] [call site] 00771
5 realign_weights_decimated(astcenc_profile, block_size_descriptor const&, image_block const&, symbolic_compressed_block&) [function] [call site] 00772
5 realign_weights_undecimated(astcenc_profile, block_size_descriptor const&, image_block const&, symbolic_compressed_block&) [function] [call site] 00773
5 compute_symbolic_block_difference_2plane(astcenc_config const&, block_size_descriptor const&, symbolic_compressed_block const&, image_block const&) [function] [call site] 00774
5 float astc::min<float>(float, float) [function] [call site] 00775
4 unsigned int astc::min<unsigned int>(unsigned int, unsigned int) [function] [call site] 00776
4 find_best_partition_candidates(block_size_descriptor const&, image_block const&, unsigned int, unsigned int, unsigned int*, unsigned int) [function] [call site] 00777
5 __assert_fail [call site] 00778
5 __assert_fail [call site] 00779
5 compute_kmeans_partition_ordering(block_size_descriptor const&, image_block const&, unsigned int, unsigned short*) [function] [call site] 00780
6 kmeans_init(image_block const&, unsigned int, unsigned int, vfloat4*) [function] [call site] 00781
7 __assert_fail [call site] 00782
7 __assert_fail [call site] 00783
7 image_block::texel(unsigned long) const [function] [call site] 00784
7 image_block::texel(unsigned long) const [function] [call site] 00785
7 unsigned int astc::min<unsigned int>(unsigned int, unsigned int) [function] [call site] 00786
7 image_block::texel(unsigned long) const [function] [call site] 00787
7 image_block::texel(unsigned long) const [function] [call site] 00788
7 float astc::min<float>(float, float) [function] [call site] 00789
6 kmeans_update(image_block const&, unsigned int, unsigned int, vfloat4*, unsigned char const*) [function] [call site] 00790
7 __assert_fail [call site] 00791
7 __assert_fail [call site] 00792
7 image_block::texel(unsigned long) const [function] [call site] 00793
6 kmeans_assign(image_block const&, unsigned int, unsigned int, vfloat4 const*, unsigned char*) [function] [call site] 00794
7 __assert_fail [call site] 00795
7 __assert_fail [call site] 00796
7 image_block::texel(unsigned long) const [function] [call site] 00797
6 unsigned char astc::min<unsigned char>(unsigned char, unsigned char) [function] [call site] 00798
6 __assert_fail [call site] 00799
6 count_partition_mismatch_bits(block_size_descriptor const&, unsigned int, unsigned long const*, unsigned char*) [function] [call site] 00800
7 __assert_fail [call site] 00801
7 partition_mismatch2(unsigned long const*, unsigned long const*) [function] [call site] 00802
8 popcount(unsigned long) [function] [call site] 00803
8 popcount(unsigned long) [function] [call site] 00804
8 int astc::min<int>(int, int) [function] [call site] 00805
7 __assert_fail [call site] 00806
7 __assert_fail [call site] 00807
7 partition_mismatch3(unsigned long const*, unsigned long const*) [function] [call site] 00808
8 popcount(unsigned long) [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 int astc::min<int>(int, int) [function] [call site] 00818
8 int astc::min<int>(int, int) [function] [call site] 00819
8 int astc::min<int>(int, int) [function] [call site] 00820
8 int astc::min<int>(int, int, int) [function] [call site] 00821
9 int astc::min<int>(int, int) [function] [call site] 00822
7 __assert_fail [call site] 00823
7 __assert_fail [call site] 00824
7 partition_mismatch4(unsigned long const*, unsigned long const*) [function] [call site] 00825
8 popcount(unsigned long) [function] [call site] 00826
8 popcount(unsigned long) [function] [call site] 00827
8 popcount(unsigned long) [function] [call site] 00828
8 popcount(unsigned long) [function] [call site] 00829
8 popcount(unsigned long) [function] [call site] 00830
8 popcount(unsigned long) [function] [call site] 00831
8 popcount(unsigned long) [function] [call site] 00832
8 popcount(unsigned long) [function] [call site] 00833
8 popcount(unsigned long) [function] [call site] 00834
8 popcount(unsigned long) [function] [call site] 00835
8 popcount(unsigned long) [function] [call site] 00836
8 popcount(unsigned long) [function] [call site] 00837
8 popcount(unsigned long) [function] [call site] 00838
8 popcount(unsigned long) [function] [call site] 00839
8 popcount(unsigned long) [function] [call site] 00840
8 popcount(unsigned long) [function] [call site] 00841
8 int astc::min<int>(int, int) [function] [call site] 00842
8 int astc::min<int>(int, int) [function] [call site] 00843
8 int astc::min<int>(int, int) [function] [call site] 00844
8 int astc::min<int>(int, int) [function] [call site] 00845
8 int astc::min<int>(int, int) [function] [call site] 00846
8 int astc::min<int>(int, int) [function] [call site] 00847
8 int astc::min<int>(int, int, int) [function] [call site] 00848
8 int astc::min<int>(int, int, int) [function] [call site] 00849
8 int astc::min<int>(int, int, int) [function] [call site] 00850
8 int astc::min<int>(int, int, int) [function] [call site] 00851
8 int astc::min<int>(int, int, int, int) [function] [call site] 00852
9 int astc::min<int>(int, int) [function] [call site] 00853
7 __assert_fail [call site] 00854
7 __assert_fail [call site] 00855
6 get_partition_ordering_by_mismatch_bits(unsigned int, unsigned int, unsigned char const*, unsigned short*) [function] [call site] 00856
7 __assert_fail [call site] 00857
5 unsigned int astc::min<unsigned int>(unsigned int, unsigned int) [function] [call site] 00858
5 unsigned int astc::min<unsigned int>(unsigned int, unsigned int) [function] [call site] 00859
5 image_block::is_constant_channel(int) const [function] [call site] 00860
5 block_size_descriptor::get_raw_partition_info(unsigned int, unsigned int) const [function] [call site] 00861
6 __assert_fail [call site] 00862
6 block_size_descriptor::get_partition_table(unsigned int) const [function] [call site] 00863
5 compute_avgs_and_dirs_4_comp(partition_info const&, image_block const&, partition_metrics*) [function] [call site] 00864
5 compute_error_squared_rgba(partition_info const&, image_block const&, processed_line4 const*, processed_line4 const*, float*, float&, float&) [function] [call site] 00865
6 __assert_fail [call site] 00866
6 __assert_fail [call site] 00867
6 __assert_fail [call site] 00868
6 __assert_fail [call site] 00869
6 float astc::max<float>(float, float) [function] [call site] 00870
5 insert_result(unsigned int, float, unsigned int, float*, unsigned int*) [function] [call site] 00871
5 insert_result(unsigned int, float, unsigned int, float*, unsigned int*) [function] [call site] 00872
5 block_size_descriptor::get_raw_partition_info(unsigned int, unsigned int) const [function] [call site] 00873
5 compute_avgs_and_dirs_3_comp_rgb(partition_info const&, image_block const&, partition_metrics*) [function] [call site] 00874
5 compute_error_squared_rgb(partition_info const&, image_block const&, partition_lines3*, float&, float&) [function] [call site] 00875
6 __assert_fail [call site] 00876
6 __assert_fail [call site] 00877
6 __assert_fail [call site] 00878
6 __assert_fail [call site] 00879
6 float astc::max<float>(float, float) [function] [call site] 00880
5 insert_result(unsigned int, float, unsigned int, float*, unsigned int*) [function] [call site] 00881
5 insert_result(unsigned int, float, unsigned int, float*, unsigned int*) [function] [call site] 00882
5 block_size_descriptor::get_raw_partition_info(unsigned int, unsigned int) const [function] [call site] 00883
5 block_size_descriptor::get_raw_partition_info(unsigned int, unsigned int) const [function] [call site] 00884
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] 00885
4 float astc::min<float>(float, float) [function] [call site] 00886
4 symbolic_to_physical(block_size_descriptor const&, symbolic_compressed_block const&, unsigned char*) [function] [call site] 00887
3 ParallelManager::complete_task_assignment(unsigned long) [function] [call site] 00888
2 ParallelManager::wait() [function] [call site] 00889
2 ParallelManager::term(std::__1::function<void ()>) [function] [call site] 00890
1 astcenc_context_free [function] [call site] 00891