MCPcopy Create free account

hub / github.com/ARM-software/astc-encoder / functions

Functions1,420 in github.com/ARM-software/astc-encoder

↓ 1 callersFunctioncompute_angular_offsets
* @brief Compute the angular alignment factors and offsets. * * @param weight_count The number of (decimated) weights. * @param
Source/astcenc_weight_align.cpp:94
↓ 1 callersFunctioncompute_averages
* @brief Compute regional averages in an image. * * This function can be called by multiple threads, but only after a single * thread calls the set
Source/astcenc_entry.cpp:1056
↓ 1 callersFunctioncompute_avgs_and_dirs_2_comp
See header for documentation. */
Source/astcenc_averages_and_directions.cpp:631
↓ 1 callersFunctioncompute_avgs_and_dirs_3_comp
See header for documentation. */
Source/astcenc_averages_and_directions.cpp:459
↓ 1 callersFunctioncompute_color_error_for_every_integer_count_and_quant_level
* @brief For a given partition compute the error for every endpoint integer count and quant level. * * @param encode_hdr_rgb @c true if usi
Source/astcenc_pick_best_endpoint_format.cpp:315
↓ 1 callersFunctioncompute_encoding_choice_errors
* @brief For a given set of input colors and partitioning determine endpoint encode errors. * * This function determines the color error that result
Source/astcenc_pick_best_endpoint_format.cpp:222
↓ 1 callersFunctioncompute_error_metrics
See header for documentation */
Source/astcenccli_error_metrics.cpp:110
↓ 1 callersFunctioncompute_error_of_weight_set_1plane
See header for documentation. */
Source/astcenc_ideal_endpoints_and_weights.cpp:688
↓ 1 callersFunctioncompute_error_of_weight_set_2planes
See header for documentation. */
Source/astcenc_ideal_endpoints_and_weights.cpp:752
↓ 1 callersFunctioncompute_error_squared_rgb
See header for documentation. */
Source/astcenc_averages_and_directions.cpp:843
↓ 1 callersFunctioncompute_error_squared_rgb_single_partition
* @brief Compute the errors of the endpoint line options for one partition. * * Uncorrelated data assumes storing completely independent RGBA channe
Source/astcenc_pick_best_endpoint_format.cpp:72
↓ 1 callersFunctioncompute_error_squared_rgba
See header for documentation. */
Source/astcenc_averages_and_directions.cpp:723
↓ 1 callersFunctioncompute_ideal_colors_and_weights_1plane
See header for documentation. */
Source/astcenc_ideal_endpoints_and_weights.cpp:612
↓ 1 callersFunctioncompute_ideal_colors_and_weights_2planes
See header for documentation. */
Source/astcenc_ideal_endpoints_and_weights.cpp:630
↓ 1 callersFunctioncompute_ideal_colors_and_weights_4_comp
* @brief Compute the ideal endpoints and weights for 4 color components. * * @param blk The image block color data to compress. * @param
Source/astcenc_ideal_endpoints_and_weights.cpp:520
↓ 1 callersFunctioncompute_kmeans_partition_ordering
* @brief Use k-means clustering to compute a partition ordering for a block.. * * @param bsd The block size information. * @p
Source/astcenc_find_best_partitioning.cpp:458
↓ 1 callersFunctioncompute_lowest_and_highest_weight
* @brief For a given step size compute the lowest and highest weight. * * Compute the lowest and highest weight that results from quantizing using t
Source/astcenc_weight_align.cpp:160
↓ 1 callersFunctioncompute_partition_averages_rgb
* @brief Compute the average RGB color of each partition. * * The algorithm here uses a vectorized sequential scan and per-partition * color accumu
Source/astcenc_averages_and_directions.cpp:47
↓ 1 callersFunctioncompute_pixel_region_variance
See header for documentation. */
Source/astcenc_compute_variance.cpp:103
↓ 1 callersFunctionconstruct_block_size_descriptor_2d
* @brief Allocate block modes and decimation tables for a single 2D block size. * * @param texels_x The number of texels in the X dimen
Source/astcenc_block_sizes.cpp:822
↓ 1 callersFunctionconstruct_block_size_descriptor_3d
* @brief Allocate block modes and decimation tables for a single 3D block size. * * TODO: This function doesn't include all of the heuristics that w
Source/astcenc_block_sizes.cpp:1025
↓ 1 callersFunctionconstruct_dt_entry_2d
* @brief Allocate a single 2D decimation table entry. * * @param texels_x The number of texels in the X dimension. * @param texels_y The numb
Source/astcenc_block_sizes.cpp:768
↓ 1 callersFunctioncountFrequencies
Source/ThirdParty/tinyexr.h:3045
↓ 1 callersFunctioncount_partition_mismatch_bits
* @brief Count the partition table mismatches vs the data clustering. * * @param bsd The block size information. * @param p
Source/astcenc_find_best_partitioning.cpp:365
↓ 1 callersFunctioncount_test_set
Count the number of test executions needed for a test set. Args: test_set: The test set to run. block_sizes: The block sizes
Test/astc_test_image.py:71
↓ 1 callersFunctioncpu_supports_avx2
* @brief Run-time detection if the host CPU supports AVX 2 extension. * * @return @c true if supported, @c false if not. */
Source/astcenccli_entry.cpp:193
↓ 1 callersFunctioncpu_supports_f16c
* @brief Run-time detection if the host CPU supports F16C extension. * * @return @c true if supported, @c false if not. */
Source/astcenccli_entry.cpp:159
↓ 1 callersFunctioncpu_supports_popcnt
* @brief Run-time detection if the host CPU supports the POPCNT extension. * * @return @c true if supported, @c false if not. */
Source/astcenccli_entry.cpp:142
↓ 1 callersFunctioncpu_supports_sse41
* @brief Run-time detection if the host CPU supports SSE 4.1 extension. * * @return @c true if supported, @c false if not. */
Source/astcenccli_entry.cpp:176
↓ 1 callersFunctioncpu_supports_sve
Source/astcenccli_entry.cpp:263
↓ 1 callersFunctiondecode_block_mode_2d
* @brief Decode the properties of an encoded 2D block mode. * * @param block_mode The encoded block mode. * @param[out] weights_x T
Source/astcenc_block_sizes.cpp:36
↓ 1 callersFunctiondecode_block_mode_3d
* @brief Decode the properties of an encoded 3D block mode. * * @param block_mode The encoded block mode. * @param[out] weights_x T
Source/astcenc_block_sizes.cpp:152
↓ 1 callersFunctiondecode_texel
* @brief Convert integer color value into a float value for the decoder. * * @param data The integer color value post-interpolation. * @param
Source/astcenc_decompress_symbolic.cpp:66
↓ 1 callersFunctiondecompress_symbolic_block
See header for documentation. */
Source/astcenc_decompress_symbolic.cpp:170
↓ 1 callersFunctiondownload
Download a single image. Args: test_set: The test set name. index: The download image index. src_url: The download U
Test/astc_test_image_dl.py:33
↓ 1 callersFunctionedit_astcenc_config
* @brief Edit the astcenc_config * * @param argc Command line argument count. * @param[in] argv Command line argument v
Source/astcenccli_toplevel.cpp:701
↓ 1 callersFunctionencode_texel_unorm
* @brief Encode a texel that is entirely LDR linear. * * Out-of-range inputs will be clamped to the valid UNORM range. * * @param data The R
Source/astcenc_image.cpp:129
↓ 1 callersMethodeof
Check if at end
Source/ThirdParty/exr_reader.hh:165
↓ 1 callersMethodexecute
Run a subprocess with the specified command. Args: command: The command line arguments to use. Return:
Test/testlib/encoder.py:101
↓ 1 callersFunctionexp2
* @brief Compute an approximate exp2(x) for each lane in the vector. * * Based on 5th degree minimax polynomials, ported from this blog * https://j
Source/astcenc_vecmathlib.h:388
↓ 1 callersFunctionfabs
* @brief SP float absolute value. * * @param v The value to make absolute. * * @return The absolute value. */
Source/astcenc_mathlib.h:141
↓ 1 callersFunctionfind_best_partition_candidates
See header for documentation. */
Source/astcenc_find_best_partitioning.cpp:551
↓ 1 callersFunctionfloat_to_half_full
Source/ThirdParty/tinyexr.h:1096
↓ 1 callersFunctionfloat_to_lns
* @brief Convert float to 16-bit LNS. */
Source/astcenc_vecmathlib.h:582
↓ 1 callersFunctionformat_compare_result
Format a metrics string for a comparison result. Args: image: The image being tested. reference: The reference result to com
Test/astc_test_image.py:151
↓ 1 callersFunctionformat_solo_result
Format a metrics string for a single (no compare) result. Args: image: The image being tested. result: The test result.
Test/astc_test_image.py:121
↓ 1 callersFunctionforwardLutFromBitmap
Source/ThirdParty/tinyexr.h:3190
↓ 1 callersFunctionfour_partitions_find_best_combination_for_bitcount
* @brief For 4 partitions compute the best format and quantization for a given bit count. * * @param best_combined_error The best error for
Source/astcenc_pick_best_endpoint_format.cpp:1041
↓ 1 callersFunctionfour_partitions_find_best_combination_for_every_quantization_and_integer_count
* @brief For 4 partitions compute the best format combinations for every pair of quant mode and integer count. * * @param best_error
Source/astcenc_pick_best_endpoint_format.cpp:967
↓ 1 callersFunctionfrexp
* @brief Extract mantissa and exponent of a float value. * * @param a The input value. * @param[out] exp The output exponent. * * @r
Source/astcenc_vecmathlib.h:566
↓ 1 callersFunctionfrexp
* @brief Extract mantissa and exponent of a float value. * * @param v The input value. * @param[out] expo The output exponent. * * @r
Source/astcenc_mathlib.h:468
↓ 1 callersFunctiongatherf
* @brief Load a vector of gathered results from an array; */
Source/astcenc_vecmathlib_avx2_8.h:920
↓ 1 callersFunctiongenerate_canonical_partitioning
* @brief Generate a canonical representation of a partition pattern. * * The returned value stores two bits per texel, for up to 6x6x6 texels, where
Source/astcenc_partition_tables.cpp:38
↓ 1 callersFunctiongenerate_unpacked_quant
Utils/astc_quant_generator.cpp:261
↓ 1 callersFunctiongenerate_unquant_to_unpacked_quant
Utils/astc_quant_generator.cpp:345
↓ 1 callersFunctionget_2d_percentile_table
See header for documentation. */
Source/astcenc_percentile_tables.cpp:1165
↓ 1 callersMethodget_coding_rate_pattern
Get the regex pattern to match the coding rate. Return: The regex pattern.
Test/testlib/encoder.py:209
↓ 1 callersMethodget_coding_time_pattern
Get the regex pattern to match the coding compression time. Return: The regex pattern.
Test/testlib/encoder.py:198
↓ 1 callersFunctionget_encoder_params
The the encoder and image set parameters for a test run. Args: encoder_name: The encoder name. reference_name: The reference
Test/astc_test_image.py:289
↓ 1 callersMethodget_matching_record
Get a record matching the config of another record. Args: other: The pattern record to match. Return:
Test/testlib/resultset.py:154
↓ 1 callersFunctionget_packed_table
* @brief Fetch the packed percentile table for the given 2D block size. * * @param dim_x The block x size. * @param dim_y The block y size. * * @
Source/astcenc_percentile_tables.cpp:1109
↓ 1 callersFunctionget_partition_ordering_by_mismatch_bits
* @brief Use counting sort on the mismatch array to sort partition candidates. * * @param partitioning_count The number of packed partitionin
Source/astcenc_find_best_partitioning.cpp:412
↓ 1 callersMethodget_psnr_pattern
Get the regex pattern to match the image quality metric. Note that, although this function is called PSNR, for some images we
Test/testlib/encoder.py:170
↓ 1 callersMethodget_results_summary
Get a results summary of all the records in this result set. Return: ResultSummary: The result summary.
Test/testlib/resultset.py:174
↓ 1 callersFunctionget_slice_filename
* @brief Utility to generate a slice file name from a pattern. * * Convert "foo/bar.png" into "foo/bar_<slice>.png" * * @param basename The base
Source/astcenccli_toplevel.cpp:311
↓ 1 callersMethodget_total_time_pattern
Get the regex pattern to match the total compression time. Return: The regex pattern.
Test/testlib/encoder.py:187
↓ 1 callersFunctionhadd_s
* @brief Return the horizontal sum of a vector. */
Source/astcenc_vecmathlib_rvv_n.h:816
↓ 1 callersFunctionhash52
* @brief Hash function used for procedural partition assignment. * * @param inp The hash seed. * * @return The hashed value. */
Source/astcenc_partition_tables.cpp:114
↓ 1 callersFunctionhdr_alpha_unpack
* @brief Unpack an HDR A direct encoding. * * @param input The packed endpoints (packed and modal). * @param[out] output0 The unpacked e
Source/astcenc_color_unquantize.cpp:776
↓ 1 callersFunctionhdr_luminance_large_range_unpack
* @brief Unpack an HDR L (large range) direct encoding. * * @param input The packed endpoints (packed and modal). * @param[out] output0
Source/astcenc_color_unquantize.cpp:745
↓ 1 callersFunctionhdr_luminance_small_range_unpack
* @brief Unpack an HDR L (small range) direct encoding. * * @param input The packed endpoints (packed and modal). * @param[out] output0
Source/astcenc_color_unquantize.cpp:708
↓ 1 callersFunctionhdr_rgb_hdr_alpha_unpack
* @brief Unpack an HDR RGBA direct encoding. * * @param input The packed endpoints (packed and modal). * @param[out] output0 The unpacke
Source/astcenc_color_unquantize.cpp:829
↓ 1 callersFunctionhdr_rgb_ldr_alpha_unpack
* @brief Unpack an HDR RGB + LDR A direct encoding. * * @param input The packed endpoints (packed and modal). * @param[out] output0 The
Source/astcenc_color_unquantize.cpp:688
↓ 1 callersFunctionhdr_rgbo_unpack
* @brief Unpack an HDR RGB + offset encoding. * * @param input The packed endpoints (packed and modal). * @param[out] output0 The unpack
Source/astcenc_color_unquantize.cpp:310
↓ 1 callersFunctionhmin_s
* @brief Return the horizontal minimum of a vector. */
Source/astcenc_vecmathlib_common_4.h:116
↓ 1 callersFunctionhufBuildDecTable
Source/ThirdParty/tinyexr.h:2679
↓ 1 callersFunctionhufBuildEncTable
Source/ThirdParty/tinyexr.h:2368
↓ 1 callersFunctionhufClearDecTable
Source/ThirdParty/tinyexr.h:2660
↓ 1 callersFunctionhufCompress
Source/ThirdParty/tinyexr.h:3072
↓ 1 callersFunctionhufDecode
Source/ThirdParty/tinyexr.h:2929
↓ 1 callersFunctionhufEncode
Source/ThirdParty/tinyexr.h:2807
↓ 1 callersFunctionhufFreeDecTable
Source/ThirdParty/tinyexr.h:2767
↓ 1 callersFunctionhufPackEncTable
Source/ThirdParty/tinyexr.h:2553
↓ 1 callersFunctionhufUncompress
Source/ThirdParty/tinyexr.h:3102
↓ 1 callersFunctionhufUnpackEncTable
Source/ThirdParty/tinyexr.h:2598
↓ 1 callersFunctionimage_preprocess_normalize
* @brief Create a copy of @c input with forced unit-length normal vectors. * * It is assumed that all normal vectors are stored in the RGB component
Source/astcenccli_toplevel.cpp:1418
↓ 1 callersFunctionimage_preprocess_premultiply
* @brief Create a copy of @c input with premultiplied color data. * * If we are compressing sRGB data we linearize the data prior to * premultiplic
Source/astcenccli_toplevel.cpp:1496
↓ 1 callersFunctionimage_set_pixel_u8
* @brief Set the value of a single pixel in an image. * * @param[out] img The output image; must use F32 texture components. * @param x
Source/astcenccli_toplevel.cpp:1392
↓ 1 callersFunctioninit_astcenc_config
* @brief Initialize the astcenc_config * * @param argc Command line argument count. * @param[in] argv Command line argument v
Source/astcenccli_toplevel.cpp:508
↓ 1 callersFunctioninit_compute_averages
See header for documentation. */
Source/astcenc_compute_variance.cpp:507
↓ 1 callersFunctioninit_decimation_info_2d
* @brief Create a 2D decimation entry for a block-size and weight-decimation pair. * * @param texels_x The number of texels in the X dimensi
Source/astcenc_block_sizes.cpp:252
↓ 1 callersFunctioninit_decimation_info_3d
* @brief Create a 3D decimation entry for a block-size and weight-decimation pair. * * @param texels_x The number of texels in the X dimensi
Source/astcenc_block_sizes.cpp:450
↓ 1 callersFunctioninit_partition_tables
See header for documentation. */
Source/astcenc_partition_tables.cpp:476
↓ 1 callersFunctionisValidTile
Source/ThirdParty/tinyexr.h:7220
↓ 1 callersFunctionis_float
* @brief Test if a string argument is a well formed float. */
Source/astcenccli_toplevel.cpp:214
↓ 1 callersFunctionis_legal_2d_block_size
See header for documentation. */
Source/astcenc_percentile_tables.cpp:1201
↓ 1 callersFunctionis_legal_3d_block_size
See header for documentation. */
Source/astcenc_percentile_tables.cpp:1229
↓ 1 callersMethodis_luminancealpha
* @brief Test if this block is a luminance block with variable alpha. * * @return @c true if the block is a luminance + alpha block , @c false oth
Source/astcenc_internal.h:877
↓ 1 callersFunctionkmeans_assign
* @brief Assign texels to clusters, based on a set of chosen center points. * * @param blk The image block color data to compr
Source/astcenc_find_best_partitioning.cpp:146
↓ 1 callersFunctionkmeans_init
* @brief Pick some initial kmeans cluster centers. * * @param blk The image block color data to compress. * @param texel_co
Source/astcenc_find_best_partitioning.cpp:60
← previousnext →501–600 of 1,420, ranked by callers