Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ARM-software/astc-encoder
/ types & classes
Types & classes
151 in github.com/ARM-software/astc-encoder
⨍
Functions
1,420
◇
Types & classes
151
↓ 176 callers
Class
vint4
* @brief Data type for 4-wide ints. */
Source/astcenc_vecmathlib_sse_4.h:187
↓ 155 callers
Class
vfloat4
* @brief Data type for 4-wide floats. */
Source/astcenc_vecmathlib_sse_4.h:51
↓ 86 callers
Class
vint
* @brief Data type for N-wide ints. */
Source/astcenc_vecmathlib_rvv_n.h:137
↓ 55 callers
Class
vfloat
* @brief Data type for N-wide floats. */
Source/astcenc_vecmathlib_rvv_n.h:56
↓ 48 callers
Class
vint8
* @brief Data type for 8-wide ints. */
Source/astcenc_vecmathlib_sve_8.h:126
↓ 35 callers
Class
vint8
* @brief Data type for 8-wide ints. */
Source/astcenc_vecmathlib_avx2_8.h:122
↓ 27 callers
Class
vfloat8
* @brief Data type for 8-wide floats. */
Source/astcenc_vecmathlib_sve_8.h:53
↓ 27 callers
Class
vint4
* @brief Data type for 4-wide ints. */
Source/astcenc_vecmathlib_neon_4.h:174
↓ 26 callers
Class
vfloat4
* @brief Data type for 4-wide floats. */
Source/astcenc_vecmathlib_neon_4.h:50
↓ 26 callers
Class
vfloat8
* @brief Data type for 8-wide floats. */
Source/astcenc_vecmathlib_avx2_8.h:49
↓ 26 callers
Class
vint4
* @brief Data type for 4-wide ints. */
Source/astcenc_vecmathlib_none_4.h:179
↓ 23 callers
Class
vfloat4
* @brief Data type for 4-wide floats. */
Source/astcenc_vecmathlib_none_4.h:55
↓ 18 callers
Class
vmask
* @brief Data type for N-wide control plane masks. */
Source/astcenc_vecmathlib_rvv_n.h:248
↓ 16 callers
Class
vmask4
* @brief Data type for 4-wide control plane masks. */
Source/astcenc_vecmathlib_sse_4.h:335
↓ 14 callers
Class
vmask4
* @brief Data type for 4-wide control plane masks. */
Source/astcenc_vecmathlib_none_4.h:309
↓ 14 callers
Class
vmask4
* @brief Data type for 4-wide control plane masks. */
Source/astcenc_vecmathlib_neon_4.h:313
↓ 14 callers
Class
vmask8
* @brief Data type for 8-wide control plane masks. */
Source/astcenc_vecmathlib_sve_8.h:225
↓ 14 callers
Class
vmask8
* @brief Data type for 8-wide control plane masks. */
Source/astcenc_vecmathlib_avx2_8.h:227
↓ 8 callers
Class
TestImageException
Exception thrown for bad test image specification.
Test/testlib/testset.py:38
↓ 4 callers
Class
FHeapCompare
Source/ThirdParty/tinyexr.h:2364
↓ 2 callers
Class
Record
A single result record, holding results for a single image and block size. Attributes: block_size: The block size. name: The
Test/testlib/resultset.py:53
↓ 2 callers
Class
ResultSet
A set of results for a TestSet, across one or more block sizes. Attributes: test_set_name: The name of the test set that generated t
Test/testlib/resultset.py:126
↓ 1 callers
Class
ResultSummary
A summary of a set of results. Attributes: not_runs: The number of tests that did not run. passes: The number of tests that
Test/testlib/resultset.py:273
↓ 1 callers
Class
TestImage
Objects of this type contain metadata for a single test image on disk. Attributes: file_path: The path of the file on disk.
Test/testlib/testset.py:50
↓ 1 callers
Class
TestSet
A suite of related images used for testing, comprised of a list of TestImage instances. TestImages are discovered by reading images from a
Test/testlib/testset.py:216
↓ 1 callers
Class
TestSetException
Exception thrown for bad test set specification.
Test/testlib/testset.py:44
Class
ASTCENC_ALIGNAS
Source/astcenc_internal.h:946
Class
BlockSizes
Source/Fuzzers/fuzz_astc_physical_to_symbolic.cpp:33
Class
CLINTest
Command line interface negative tests. These tests are designed to test that bad inputs to the cmd line are handled cleanly and that err
Test/astc_test_functional.py:1437
Class
CLIPTest
Command line interface positive tests.
Test/astc_test_functional.py:238
Class
CLITestBase
Command line interface base class. Attributes: binary: The path of the executable to test.
Test/astc_test_functional.py:104
Class
Encoder2x
This class wraps the latest astcenc interface, supported from the 2.0 release or later, which broke argument compatibility with the earlier
Test/testlib/encoder.py:261
Class
Encoder2xRel
This class wraps a released 2.x series binary.
Test/testlib/encoder.py:357
Class
EncoderBase
A wrapper around the astcenc binary, abstracting the command line so that the rest of the test suite does not need to worry about changes to
Test/testlib/encoder.py:43
Enum
Endian
Source/ThirdParty/streamreader.hh:17
Class
HeaderInfo
Source/ThirdParty/tinyexr.h:1299
Class
HufDec
Source/ThirdParty/tinyexr.h:2263
Class
Image
Wrapper around an image on the file system.
Test/testlib/image.py:34
Class
LayerChannel
Source/ThirdParty/tinyexr.h:7630
Class
MemoryMappedFile
Represents a read-only file mapped to an address space in memory. If no memory-mapping API is available, falls back to allocating a buffer with a copy
Source/ThirdParty/tinyexr.h:8258
Class
OffsetData
Source/ThirdParty/tinyexr.h:6351
Class
PIZChannelData
Source/ThirdParty/tinyexr.h:1928
Class
ParallelManager
* @brief A simple counter-based manager for parallel task execution. * * The task processing execution consists of: * * * A single-threaded in
Source/astcenc_internal_entry.h:97
Class
PythonTests
Some basic Python static analysis and style checks.
Test/astc_test_python.py:36
Class
Reader
Reader class that wraps StreamReader and accumulates errors
Source/ThirdParty/exr_reader.hh:17
Class
ResultStatus
An enumeration of test result status. Attributes: NOT_RUN: The test has not been run. PASS: The test passed. WARN: T
Test/testlib/resultset.py:37
Class
StreamReader
Source/ThirdParty/streamreader.hh:23
Class
TChannelInfo
Source/ThirdParty/tinyexr.h:1282
Class
TDeepImage
Source/ThirdParty/tinyexr.h:366
Class
TEXRAttribute
Source/ThirdParty/tinyexr.h:251
Class
TEXRBox2i
Source/ThirdParty/tinyexr.h:280
Class
TEXRChannelInfo
Source/ThirdParty/tinyexr.h:259
Class
TEXRHeader
Source/ThirdParty/tinyexr.h:287
Class
TEXRImage
Source/ThirdParty/tinyexr.h:342
Class
TEXRImage
Source/ThirdParty/tinyexr.h:345
Class
TEXRMultiPartHeader
Source/ThirdParty/tinyexr.h:336
Class
TEXRMultiPartImage
Source/ThirdParty/tinyexr.h:360
Class
TEXRTile
Source/ThirdParty/tinyexr.h:268
Class
TEXRVersion
Source/ThirdParty/tinyexr.h:239
Class
TraceLog
* @brief Class representing the trace log file being written. */
Source/astcenc_diagnostic_trace.h:120
Class
TraceLog
See astcenc_diagnostic_trace header for details. */
Source/astcenc_internal.h:1207
Class
TraceNode
* @brief Class representing a single node in the trace hierarchy. */
Source/astcenc_diagnostic_trace.h:76
Class
ZFPCompressionParam
Source/ThirdParty/tinyexr.h:4607
Class
astc_compressed_image
* @brief The payload stored in a compressed ASTC image. */
Source/astcenccli_internal.h:43
Class
astc_header
============================================================================ ASTC compressed file loading ===========================================
Source/astcenccli_image_load_store.cpp:2573
Class
astcenc_block_info
* @brief A block encoding metadata query result. * * If the block is an error block or a constant color block or an error block all fields other tha
Source/astcenc.h:637
Class
astcenc_config
* @brief The config structure. * * This structure will initially be populated by a call to astcenc_config_init, but power users may * modify it bef
Source/astcenc.h:427
Class
astcenc_context
* @brief The astcenc compression context. */
Source/astcenc_internal_entry.h:329
Class
astcenc_context
* @brief An opaque structure; see astcenc_internal.h for definition. */
Source/astcenc.h:202
Class
astcenc_context_deleter
* @brief A custom deleter so we can use RAII to manage codec contexts. */
Source/astcenccli_toplevel.cpp:169
Class
astcenc_contexti
* @brief The astcenc compression context. */
Source/astcenc_internal.h:1213
Enum
astcenc_error
* @brief A codec API error code. */
Source/astcenc.h:207
Class
astcenc_image
* @brief An uncompressed 2D or 3D image. * * 3D image are passed in as an array of 2D slices. Each slice has identical * size and color format. */
Source/astcenc.h:613
Class
astcenc_image_deleter
* @brief A custom deleter so we can use RAII to manage astcenc_image structs. */
Source/astcenccli_internal.h:126
Enum
astcenc_preprocess
* @brief Image preprocessing tasks prior to encoding. */
Source/astcenccli_toplevel.cpp:110
Class
astcenc_preset_config
* @brief Record of the quality tuning parameter values. * * See the @c astcenc_config structure for detailed parameter documentation. * * Note tha
Source/astcenc_entry.cpp:40
Enum
astcenc_profile
* @brief A codec color profile. */
Source/astcenc.h:241
Enum
astcenc_profile
Source/astcenc.h:430
Enum
astcenc_profile
Source/astcenc.h:640
Class
astcenc_swizzle
* @brief A texel component swizzle. */
Source/astcenc.h:294
Enum
astcenc_swz
* @brief A codec component swizzle selector. */
Source/astcenc.h:273
Enum
astcenc_swz
Source/astcenc.h:297
Enum
astcenc_type
* @brief A texel component data format. */
Source/astcenc.h:309
Enum
astcenc_type
Source/astcenc.h:625
Class
avg_args
* @brief Parameter structure for @c compute_averages_proc(). */
Source/astcenc_internal.h:1181
Class
block_mode
* @brief Metadata for single block mode for a specific block size. */
Source/astcenc_internal.h:418
Class
block_size_descriptor
* @brief Data tables for a single block size. * * The decimation tables store the information to apply weight grid dimension reductions. We only *
Source/astcenc_internal.h:533
Class
btq_count
* @brief The number of bits, trits, and quints needed for a quant level. */
Source/astcenc_integer_sequence.cpp:337
Class
cli_config_options
* @brief Config options that have been read from command line. */
Source/astcenccli_internal.h:70
Class
compression_workload
* @brief Compression workload definition for worker threads. */
Source/astcenccli_toplevel.cpp:143
Class
dds_header
Source/astcenccli_image_load_store.cpp:1712
Class
dds_header_dx10
Source/astcenccli_image_load_store.cpp:1762
Class
dds_pixelformat
Loader for DDS files. Note that after the header, data are densely packed with no padding; in the case of multiple surfaces, they appear one after
Source/astcenccli_image_load_store.cpp:1696
Class
decimation_info
* @brief The weight grid information for a single decimation pattern. * * ASTC can store one weight per texel, but is also capable of storing lower
Source/astcenc_internal.h:347
Class
decimation_mode
* @brief Metadata for single decimation mode for a specific block size. */
Source/astcenc_internal.h:449
Class
decompression_workload
* @brief Decompression workload definition for worker threads. */
Source/astcenccli_toplevel.cpp:156
Class
dt_init_working_buffers
Source/astcenc_internal.h:1014
Class
dxgi_params
Source/astcenccli_image_load_store.cpp:1900
Class
encoding_choice_errors
* @brief Utility storing estimated errors from choosing particular endpoint encodings. */
Source/astcenc_internal.h:922
Enum
endpoint_formats
* @brief The ASTC endpoint formats. * * Note, the values here are used directly in the encoding in the format so do not rearrange. */
Source/astcenc_internal.h:179
next →
1–100 of 151, ranked by callers